home *** CD-ROM | disk | FTP | other *** search
/ Clickx 75 / Clickx 75.iso / software / expressionweb / expressionwebv3 / ExpressionWeb_en.exe / Setup / WeNoLoc.cab / xweb.HTML.html_transitional_401.xsd < prev    next >
Encoding:
Extensible Markup Language  |  2009-06-09  |  76.5 KB  |  2,269 lines

  1. <?xml version='1.0' encoding='utf-8' ?>
  2. <xsd:schema xmlns='http://schemas.microsoft.com/intellisense/html-transitional-401' 
  3.             xmlns:xsd='http://www.w3.org/2001/XMLSchema' 
  4.             version="1.0" 
  5.             targetNamespace='http://schemas.microsoft.com/intellisense/html-transitional-401' 
  6.             xmlns:vs='http://schemas.microsoft.com/Visual-Studio-Intellisense' 
  7.             xmlns:fp='http://schemas.microsoft.com/FrontPageScripting' 
  8.             vs:clientom="w3c-dom1.tlb" 
  9.             vs:ishtmlschema="true" 
  10.             vs:isserverschema="false" 
  11.             vs:htmlflavor="4.0" 
  12.             vs:cssschema="CSS 1.0">
  13.     <!--
  14.      Warning:                                                                                    
  15.      Warning: 
  16.      Warning: Do not change the targetNamespace above 
  17.      Warning: 
  18.      Warning: 
  19. -->
  20.     <xsd:annotation>
  21.         <xsd:documentation>
  22.             Microsoft Visual Studio .NET schema for HTML 4.01
  23.         </xsd:documentation>
  24.     </xsd:annotation>
  25.  
  26.     <xsd:include schemaLocation="CommonHTMLTypes.xsd" />
  27.     <xsd:include schemaLocation="I18Languages.xsd" />
  28.  
  29.     <xsd:attributeGroup name="coreAttributeGroup" vs:nonbrowseable="true">
  30.         <xsd:attributeGroup ref="runatAttributeGroup" />
  31.         <xsd:attribute name="Class" vs:mapstoname="className" />
  32.         <xsd:attribute name="Title" />
  33.     </xsd:attributeGroup>
  34.  
  35.     <xsd:attributeGroup name="i18AttributeGroup" vs:nonbrowseable="true">
  36.         <xsd:attribute name="Lang" type="i18LanguageCode" />
  37.         <xsd:attribute name="Dir" default="ltr">
  38.             <xsd:simpleType>
  39.                 <xsd:restriction base="xsd:NMTOKEN">
  40.                     <xsd:enumeration value="ltr" />
  41.                     <xsd:enumeration value="rtl" />
  42.                 </xsd:restriction>
  43.             </xsd:simpleType>
  44.         </xsd:attribute>
  45.     </xsd:attributeGroup>
  46.  
  47.     <xsd:attributeGroup name="inputEventsGroup" vs:nonbrowseable="true">
  48.         <xsd:attribute name="onclick" vs:omtype="event" />
  49.         <xsd:attribute name="ondblclick" vs:omtype="event" />
  50.         <xsd:attribute name="onkeydown" vs:omtype="event" />
  51.         <xsd:attribute name="onkeypress" vs:omtype="event" />
  52.         <xsd:attribute name="onkeyup" vs:omtype="event" />
  53.         <xsd:attribute name="onmousedown" vs:omtype="event" />
  54.         <xsd:attribute name="onmousemove" vs:omtype="event" />
  55.         <xsd:attribute name="onmouseout" vs:omtype="event" />
  56.         <xsd:attribute name="onmouseover" vs:omtype="event" />
  57.         <xsd:attribute name="onmouseup" vs:omtype="event" />
  58.     </xsd:attributeGroup>
  59.  
  60.     <xsd:attributeGroup name="loadEventsGroup" vs:nonbrowseable="true">
  61.         <xsd:attribute name="onload" vs:omtype="event" />
  62.         <xsd:attribute name="onunload" vs:omtype="event" />
  63.     </xsd:attributeGroup>
  64.  
  65.     <xsd:attributeGroup name="focusEventsGroup" vs:nonbrowseable="true">
  66.         <xsd:attribute name="onblur" vs:omtype="event" />
  67.         <xsd:attribute name="onfocus" vs:omtype="event" />
  68.     </xsd:attributeGroup>
  69.  
  70.     <xsd:attributeGroup name="commonAttributeGroup" vs:nonbrowseable="true">
  71.         <xsd:attributeGroup ref="coreAttributeGroup" />
  72.         <xsd:attributeGroup ref="i18AttributeGroup" />
  73.         <xsd:attributeGroup ref="inputEventsGroup" />
  74.         <xsd:attribute name="Style" vs:builder="style" />
  75.     </xsd:attributeGroup>
  76.  
  77.     <xsd:attributeGroup name="focusAttributeGroupNoTabIndex" vs:nonbrowseable="true">
  78.         <xsd:attributeGroup ref="focusEventsGroup" />
  79.         <xsd:attribute name="AccessKey" />
  80.     </xsd:attributeGroup>
  81.  
  82.     <xsd:attributeGroup name="focusAttributeGroupNoAccessKey" vs:nonbrowseable="true">
  83.         <xsd:attributeGroup ref="focusEventsGroup" />
  84.         <xsd:attribute name="TabIndex" />
  85.     </xsd:attributeGroup>
  86.  
  87.     <xsd:attributeGroup name="focusAttributeGroup" vs:nonbrowseable="true">
  88.         <xsd:attributeGroup ref="focusAttributeGroupNoTabIndex" />
  89.         <xsd:attribute name="TabIndex" />
  90.     </xsd:attributeGroup>
  91.  
  92.     <xsd:group name="specialExtraElements" vs:nonbrowseable="true">
  93.         <xsd:choice>
  94.             <xsd:element ref="object" />
  95.             <xsd:element ref="applet" />
  96.             <xsd:element ref="img" />
  97.             <xsd:element ref="map" />
  98.             <xsd:element ref="iframe" />
  99.         </xsd:choice>
  100.     </xsd:group>
  101.     
  102.     <xsd:group name="specialBasicElements" vs:nonbrowseable="true">
  103.         <xsd:choice>
  104.             <xsd:element ref="br" />
  105.             <xsd:element ref="span" />
  106.             <xsd:element ref="bdo" />
  107.         </xsd:choice>
  108.     </xsd:group>
  109.  
  110.     <xsd:group name="specialElements" vs:nonbrowseable="true">
  111.         <xsd:choice>
  112.             <!-- <xsd:group ref="specialBasicElements" /> -->
  113.             <xsd:element ref="br" />
  114.             <xsd:element ref="span" />
  115.             <xsd:element ref="bdo" />
  116.  
  117.             <!-- <xsd:group ref="specialExtraElements" /> -->
  118.             <xsd:element ref="object" />
  119.             <xsd:element ref="applet" />
  120.             <xsd:element ref="img" />
  121.             <xsd:element ref="map" />
  122.             <xsd:element ref="iframe" />
  123.         </xsd:choice>
  124.     </xsd:group>
  125.  
  126.     <xsd:group name="fontStyleExtraElements" vs:nonbrowseable="true">
  127.         <xsd:choice>
  128.             <xsd:element ref="big" />
  129.             <xsd:element ref="small" />
  130.             <xsd:element ref="font" />
  131.             <xsd:element ref="basefont" />
  132.         </xsd:choice>
  133.     </xsd:group>
  134.  
  135.     <xsd:group name="fontStyleBasicElements" vs:nonbrowseable="true">
  136.         <xsd:choice>
  137.             <xsd:element ref="tt" />
  138.             <xsd:element ref="i" />
  139.             <xsd:element ref="b" />
  140.             <xsd:element ref="u" />
  141.             <xsd:element ref="s" />
  142.             <xsd:element ref="strike" />
  143.         </xsd:choice>
  144.     </xsd:group>
  145.     
  146.     <xsd:group name="fontStyleElements" vs:nonbrowseable="true">
  147.         <xsd:choice>
  148.             <!-- <xsd:group ref="fontStyleBasicElements" /> -->
  149.             <xsd:element ref="tt" />
  150.             <xsd:element ref="i" />
  151.             <xsd:element ref="b" />
  152.             <xsd:element ref="u" />
  153.             <xsd:element ref="s" />
  154.             <xsd:element ref="strike" />
  155.  
  156.             <!-- <xsd:group ref="fontStyleExtraElements" /> -->
  157.             <xsd:element ref="big" />
  158.             <xsd:element ref="small" />
  159.             <xsd:element ref="font" />
  160.             <xsd:element ref="basefont" />
  161.         </xsd:choice>
  162.     </xsd:group>
  163.  
  164.  
  165.     <xsd:group name="phraseExtraElements" vs:nonbrowseable="true">
  166.         <xsd:choice>
  167.             <xsd:element ref="sub" />
  168.             <xsd:element ref="sup" />
  169.         </xsd:choice>
  170.     </xsd:group>
  171.  
  172.     <xsd:group name="phraseBasicElements" vs:nonbrowseable="true">
  173.         <xsd:choice>
  174.             <xsd:element ref="em" />
  175.             <xsd:element ref="strong" />
  176.             <xsd:element ref="dfn" />
  177.             <xsd:element ref="code" />
  178.             <xsd:element ref="q" />
  179.             <xsd:element ref="samp" />
  180.             <xsd:element ref="kbd" />
  181.             <xsd:element ref="var" />
  182.             <xsd:element ref="cite" />
  183.             <xsd:element ref="abbr" />
  184.             <xsd:element ref="acronym" />
  185.         </xsd:choice>
  186.     </xsd:group>
  187.     
  188.     <xsd:group name="phraseElements" vs:nonbrowseable="true">
  189.         <xsd:choice>
  190.             <!-- <xsd:group ref="phraseBasicElements" /> -->
  191.             <xsd:element ref="em" />
  192.             <xsd:element ref="strong" />
  193.             <xsd:element ref="dfn" />
  194.             <xsd:element ref="code" />
  195.             <xsd:element ref="q" />
  196.             <xsd:element ref="samp" />
  197.             <xsd:element ref="kbd" />
  198.             <xsd:element ref="var" />
  199.             <xsd:element ref="cite" />
  200.             <xsd:element ref="abbr" />
  201.             <xsd:element ref="acronym" />
  202.             <!-- <xsd:group ref="phraseExtraElements" /> -->
  203.             <xsd:element ref="sub" />
  204.             <xsd:element ref="sup" />
  205.         </xsd:choice>
  206.     </xsd:group>
  207.  
  208.     <xsd:group name="inlineFormsElements" vs:nonbrowseable="true">
  209.         <xsd:choice>
  210.             <xsd:element ref="input" />
  211.             <xsd:element ref="select" />
  212.             <xsd:element ref="textarea" />
  213.             <xsd:element ref="label" />
  214.             <xsd:element ref="button" />
  215.         </xsd:choice>
  216.     </xsd:group>
  217.  
  218.     <xsd:group name="miscInlineElements" vs:nonbrowseable="true">
  219.         <xsd:choice>
  220.             <xsd:element ref="ins" />
  221.             <xsd:element ref="del" />
  222.             <xsd:element ref="script" />
  223.         </xsd:choice>
  224.     </xsd:group>
  225.  
  226.     <xsd:group name="miscElements" vs:nonbrowseable="true">
  227.         <xsd:choice>
  228.             <xsd:element ref="noscript" />
  229.  
  230.             <!-- <xsd:group ref="miscInlineElements" /> -->
  231.             <xsd:element ref="ins" />
  232.             <xsd:element ref="del" />
  233.             <xsd:element ref="script" />
  234.         </xsd:choice>
  235.     </xsd:group>
  236.  
  237.     <xsd:group name="inlineElements" vs:nonbrowseable="true">
  238.         <xsd:choice>
  239.             <xsd:element ref="a" />
  240.  
  241.             <!-- <xsd:group ref="specialElements" /> -->
  242.             <xsd:element ref="br" />
  243.             <xsd:element ref="span" />
  244.             <xsd:element ref="bdo" />
  245.             <xsd:element ref="object" />
  246.             <xsd:element ref="applet" />
  247.             <xsd:element ref="img" />
  248.             <xsd:element ref="map" />
  249.             <xsd:element ref="iframe" />
  250.  
  251.             <!-- <xsd:group ref="fontStyleElements" /> -->
  252.             <xsd:element ref="tt" />
  253.             <xsd:element ref="i" />
  254.             <xsd:element ref="b" />
  255.             <xsd:element ref="big" />
  256.             <xsd:element ref="small" />
  257.             <xsd:element ref="u" />
  258.             <xsd:element ref="s" />
  259.             <xsd:element ref="strike" />
  260.             <xsd:element ref="font" />
  261.             <xsd:element ref="basefont" />
  262.  
  263.             <!-- <xsd:group ref="phraseElements" /> -->
  264.             <xsd:element ref="em" />
  265.             <xsd:element ref="strong" />
  266.             <xsd:element ref="dfn" />
  267.             <xsd:element ref="code" />
  268.             <xsd:element ref="q" />
  269.             <xsd:element ref="samp" />
  270.             <xsd:element ref="kbd" />
  271.             <xsd:element ref="var" />
  272.             <xsd:element ref="cite" />
  273.             <xsd:element ref="abbr" />
  274.             <xsd:element ref="acronym" />
  275.             <xsd:element ref="sub" />
  276.             <xsd:element ref="sup" />
  277.  
  278.             <!-- <xsd:group ref="inlineFormsElements" /> -->
  279.             <xsd:element ref="input" />
  280.             <xsd:element ref="select" />
  281.             <xsd:element ref="textarea" />
  282.             <xsd:element ref="label" />
  283.             <xsd:element ref="button" />
  284.         </xsd:choice>
  285.     </xsd:group>
  286.  
  287. <!-- %Inline; covers inline or "Text-level" elements -->
  288.  
  289.     <xsd:group name="InlineElements" vs:nonbrowseable="true">
  290.         <xsd:choice>
  291.             <xsd:element ref="a" />
  292.  
  293.             <!-- <xsd:group ref="specialElements" /> -->
  294.             <xsd:element ref="br" />
  295.             <xsd:element ref="span" />
  296.             <xsd:element ref="bdo" />
  297.             <xsd:element ref="object" />
  298.             <xsd:element ref="applet" />
  299.             <xsd:element ref="img" />
  300.             <xsd:element ref="map" />
  301.             <xsd:element ref="iframe" />
  302.  
  303.             <!-- <xsd:group ref="fontStyleElements" /> -->
  304.             <xsd:element ref="tt" />
  305.             <xsd:element ref="i" />
  306.             <xsd:element ref="b" />
  307.             <xsd:element ref="big" />
  308.             <xsd:element ref="small" />
  309.             <xsd:element ref="u" />
  310.             <xsd:element ref="s" />
  311.             <xsd:element ref="strike" />
  312.             <xsd:element ref="font" />
  313.             <xsd:element ref="basefont" />
  314.  
  315.             <!-- <xsd:group ref="phraseElements" /> -->
  316.             <xsd:element ref="em" />
  317.             <xsd:element ref="strong" />
  318.             <xsd:element ref="dfn" />
  319.             <xsd:element ref="code" />
  320.             <xsd:element ref="q" />
  321.             <xsd:element ref="samp" />
  322.             <xsd:element ref="kbd" />
  323.             <xsd:element ref="var" />
  324.             <xsd:element ref="cite" />
  325.             <xsd:element ref="abbr" />
  326.             <xsd:element ref="acronym" />
  327.             <xsd:element ref="sub" />
  328.             <xsd:element ref="sup" />
  329.  
  330.             <!-- <xsd:group ref="inlineFormsElements" /> -->
  331.             <xsd:element ref="input" />
  332.             <xsd:element ref="select" />
  333.             <xsd:element ref="textarea" />
  334.             <xsd:element ref="label" />
  335.             <xsd:element ref="button" />
  336.  
  337.             <!-- <xsd:group ref="miscInlineElements" /> -->
  338.             <xsd:element ref="ins" />
  339.             <xsd:element ref="del" />
  340.             <xsd:element ref="script" />
  341.         </xsd:choice>
  342.     </xsd:group>
  343.  
  344. <!--================== Block level elements ==============================-->
  345.  
  346.     <xsd:group name="headingElements" vs:nonbrowseable="true">
  347.         <xsd:choice>
  348.             <xsd:element ref="h1" />
  349.             <xsd:element ref="h2" />
  350.             <xsd:element ref="h3" />
  351.             <xsd:element ref="h4" />
  352.             <xsd:element ref="h5" />
  353.             <xsd:element ref="h6" />
  354.         </xsd:choice>
  355.     </xsd:group>
  356.  
  357.     <xsd:group name="listsElements" vs:nonbrowseable="true">
  358.         <xsd:choice>
  359.             <xsd:element ref="ul" />
  360.             <xsd:element ref="ol" />
  361.             <xsd:element ref="dl" />
  362.             <xsd:element ref="menu" />
  363.             <xsd:element ref="dir" />
  364.         </xsd:choice>
  365.     </xsd:group>
  366.  
  367.     <xsd:group name="blockTextElements" vs:nonbrowseable="true">
  368.         <xsd:choice>
  369.             <xsd:element ref="pre" />
  370.             <xsd:element ref="hr" />
  371.             <xsd:element ref="blockquote" />
  372.             <xsd:element ref="address" />
  373.             <xsd:element ref="center" />
  374.             <xsd:element ref="noframes" />
  375.         </xsd:choice>
  376.     </xsd:group> 
  377.  
  378.     <xsd:group name="blockElements" vs:nonbrowseable="true">
  379.         <xsd:choice>
  380.             <xsd:element ref="p" />
  381.             <xsd:element ref="div" />
  382.             <xsd:element ref="isindex" />
  383.             <xsd:element ref="fieldset" />
  384.             <xsd:element ref="table" />
  385.  
  386.             <!-- <xsd:group ref="headingElements" /> -->
  387.             <xsd:element ref="h1" />
  388.             <xsd:element ref="h2" />
  389.             <xsd:element ref="h3" />
  390.             <xsd:element ref="h4" />
  391.             <xsd:element ref="h5" />
  392.             <xsd:element ref="h6" />
  393.  
  394.             <!-- <xsd:group ref="listsElements" /> -->
  395.             <xsd:element ref="ul" />
  396.             <xsd:element ref="ol" />
  397.             <xsd:element ref="dl" />
  398.             <xsd:element ref="menu" />
  399.             <xsd:element ref="dir" />
  400.  
  401.             <!-- <xsd:group ref="blockTextElements" /> -->
  402.             <xsd:element ref="pre" />
  403.             <xsd:element ref="hr" />
  404.             <xsd:element ref="blockquote" />
  405.             <xsd:element ref="address" />
  406.             <xsd:element ref="center" />
  407.             <xsd:element ref="noframes" />
  408.         </xsd:choice>
  409.     </xsd:group>
  410.  
  411. <!-- %Flow; mixes block and inline and is used for list items etc. -->
  412.  
  413.     <xsd:group name="FlowElements" vs:nonbrowseable="true">
  414.         <xsd:choice>
  415.             <xsd:element ref="form" />
  416.             <xsd:element ref="a" />
  417.  
  418.             <!-- <xsd:group ref="specialElements" /> -->
  419.             <xsd:element ref="br" />
  420.             <xsd:element ref="span" />
  421.             <xsd:element ref="bdo" />
  422.             <xsd:element ref="object" />
  423.             <xsd:element ref="applet" />
  424.             <xsd:element ref="img" />
  425.             <xsd:element ref="map" />
  426.             <xsd:element ref="iframe" />
  427.  
  428.             <!-- <xsd:group ref="fontStyleElements" /> -->
  429.             <xsd:element ref="tt" />
  430.             <xsd:element ref="i" />
  431.             <xsd:element ref="b" />
  432.             <xsd:element ref="big" />
  433.             <xsd:element ref="small" />
  434.             <xsd:element ref="u" />
  435.             <xsd:element ref="s" />
  436.             <xsd:element ref="strike" />
  437.             <xsd:element ref="font" />
  438.             <xsd:element ref="basefont" />
  439.  
  440.             <!-- <xsd:group ref="phraseElements" /> -->
  441.             <xsd:element ref="em" />
  442.             <xsd:element ref="strong" />
  443.             <xsd:element ref="dfn" />
  444.             <xsd:element ref="code" />
  445.             <xsd:element ref="q" />
  446.             <xsd:element ref="samp" />
  447.             <xsd:element ref="kbd" />
  448.             <xsd:element ref="var" />
  449.             <xsd:element ref="cite" />
  450.             <xsd:element ref="abbr" />
  451.             <xsd:element ref="acronym" />
  452.             <xsd:element ref="sub" />
  453.             <xsd:element ref="sup" />
  454.  
  455.             <!-- <xsd:group ref="inlineFormsElements" /> -->
  456.             <xsd:element ref="input" />
  457.             <xsd:element ref="select" />
  458.             <xsd:element ref="textarea" />
  459.             <xsd:element ref="label" />
  460.             <xsd:element ref="button" />
  461.  
  462.             <!-- <xsd:element ref="miscElements" /> -->
  463.             <xsd:element ref="ins" />
  464.             <xsd:element ref="del" />
  465.             <xsd:element ref="script" />
  466.             <xsd:element ref="noscript" />
  467.  
  468.             <!-- <xsd:element ref="blockElements" /> -->
  469.             <xsd:element ref="p" />
  470.             <xsd:element ref="div" />
  471.             <xsd:element ref="isindex" />
  472.             <xsd:element ref="fieldset" />
  473.             <xsd:element ref="table" />
  474.  
  475.             <!-- <xsd:group ref="headingElements" /> -->
  476.             <xsd:element ref="h1" />
  477.             <xsd:element ref="h2" />
  478.             <xsd:element ref="h3" />
  479.             <xsd:element ref="h4" />
  480.             <xsd:element ref="h5" />
  481.             <xsd:element ref="h6" />
  482.  
  483.             <!-- <xsd:group ref="listsElements" /> -->
  484.             <xsd:element ref="ul" />
  485.             <xsd:element ref="ol" />
  486.             <xsd:element ref="dl" />
  487.             <xsd:element ref="menu" />
  488.             <xsd:element ref="dir" />
  489.  
  490.             <!-- <xsd:group ref="blockTextElements" /> -->
  491.             <xsd:element ref="pre" />
  492.             <xsd:element ref="hr" />
  493.             <xsd:element ref="blockquote" />
  494.             <xsd:element ref="address" />
  495.             <xsd:element ref="center" />
  496.             <xsd:element ref="noframes" />
  497.             
  498.         </xsd:choice>
  499.     </xsd:group>
  500.  
  501. <!--================== Content models for exclusions =====================-->
  502.  
  503.     <!-- a elements use %Inline; excluding a -->
  504.  
  505.     <xsd:group name="aContentElements" vs:nonbrowseable="true">
  506.         <xsd:choice>
  507.             <xsd:element ref="form" />
  508.  
  509.             <!-- <xsd:group ref="specialElements" /> -->
  510.             <xsd:element ref="br" />
  511.             <xsd:element ref="span" />
  512.             <xsd:element ref="bdo" />
  513.             <xsd:element ref="object" />
  514.             <xsd:element ref="applet" />
  515.             <xsd:element ref="img" />
  516.             <xsd:element ref="map" />
  517.             <xsd:element ref="iframe" />
  518.  
  519.             <!-- <xsd:group ref="fontStyleElements" /> -->
  520.             <xsd:element ref="tt" />
  521.             <xsd:element ref="i" />
  522.             <xsd:element ref="b" />
  523.             <xsd:element ref="big" />
  524.             <xsd:element ref="small" />
  525.             <xsd:element ref="u" />
  526.             <xsd:element ref="s" />
  527.             <xsd:element ref="strike" />
  528.             <xsd:element ref="font" />
  529.             <xsd:element ref="basefont" />
  530.  
  531.             <!-- <xsd:group ref="phraseElements" /> -->
  532.             <xsd:element ref="em" />
  533.             <xsd:element ref="strong" />
  534.             <xsd:element ref="dfn" />
  535.             <xsd:element ref="code" />
  536.             <xsd:element ref="q" />
  537.             <xsd:element ref="samp" />
  538.             <xsd:element ref="kbd" />
  539.             <xsd:element ref="var" />
  540.             <xsd:element ref="cite" />
  541.             <xsd:element ref="abbr" />
  542.             <xsd:element ref="acronym" />
  543.             <xsd:element ref="sub" />
  544.             <xsd:element ref="sup" />
  545.  
  546.             <!-- <xsd:group ref="inlineFormsElements" /> -->
  547.             <xsd:element ref="input" />
  548.             <xsd:element ref="select" />
  549.             <xsd:element ref="textarea" />
  550.             <xsd:element ref="label" />
  551.             <xsd:element ref="button" />
  552.  
  553.             <!-- <xsd:group ref="miscInlineElements" /> -->
  554.             <xsd:element ref="ins" />
  555.             <xsd:element ref="del" />
  556.             <xsd:element ref="script" />
  557.             
  558.         </xsd:choice>
  559.     </xsd:group>
  560.  
  561. <!-- pre uses %Inline excluding img, object, applet, big, small, font, or basefont -->
  562.  
  563.     <xsd:group name="preContentElements" vs:nonbrowseable="true">
  564.         <xsd:choice>
  565.             <xsd:element ref="a" />
  566.  
  567.             <!-- <xsd:group ref="specialBasicElements" /> -->
  568.             <xsd:element ref="br" />
  569.             <xsd:element ref="span" />
  570.             <xsd:element ref="bdo" />
  571.             <xsd:element ref="map" />
  572.  
  573.             <!-- <xsd:group ref="fontStyleBasicElements" /> -->
  574.             <xsd:element ref="tt" />
  575.             <xsd:element ref="i" />
  576.             <xsd:element ref="b" />
  577.             <xsd:element ref="u" />
  578.             <xsd:element ref="s" />
  579.             <xsd:element ref="strike" />
  580.  
  581.             <!-- <xsd:group ref="phraseBasicElements" /> -->
  582.             <xsd:element ref="em" />
  583.             <xsd:element ref="strong" />
  584.             <xsd:element ref="dfn" />
  585.             <xsd:element ref="code" />
  586.             <xsd:element ref="q" />
  587.             <xsd:element ref="samp" />
  588.             <xsd:element ref="kbd" />
  589.             <xsd:element ref="var" />
  590.             <xsd:element ref="cite" />
  591.             <xsd:element ref="abbr" />
  592.             <xsd:element ref="acronym" />
  593.  
  594.             <!-- <xsd:group ref="inlineFormsElements" /> -->
  595.             <xsd:element ref="input" />
  596.             <xsd:element ref="select" />
  597.             <xsd:element ref="textarea" />
  598.             <xsd:element ref="label" />
  599.             <xsd:element ref="button" />
  600.  
  601.             <!-- <xsd:group ref="miscInlineElements" /> -->
  602.             <xsd:element ref="ins" />
  603.             <xsd:element ref="del" />
  604.             <xsd:element ref="script" />
  605.             
  606.             <xsd:element ref="iframe" />
  607.         </xsd:choice>
  608.     </xsd:group>
  609.  
  610. <!-- form uses %Flow; excluding form -->
  611.  
  612.     <xsd:group name="formElements" vs:nonbrowseable="true">
  613.         <xsd:choice>
  614.             <xsd:element ref="a" />
  615.  
  616.             <!-- <xsd:group ref="specialElements" /> -->
  617.             <xsd:element ref="br" />
  618.             <xsd:element ref="span" />
  619.             <xsd:element ref="bdo" />
  620.             <xsd:element ref="object" />
  621.             <xsd:element ref="applet" />
  622.             <xsd:element ref="img" />
  623.             <xsd:element ref="map" />
  624.             <xsd:element ref="iframe" />
  625.  
  626.             <!-- <xsd:group ref="fontStyleElements" /> -->
  627.             <xsd:element ref="tt" />
  628.             <xsd:element ref="i" />
  629.             <xsd:element ref="b" />
  630.             <xsd:element ref="big" />
  631.             <xsd:element ref="small" />
  632.             <xsd:element ref="u" />
  633.             <xsd:element ref="s" />
  634.             <xsd:element ref="strike" />
  635.             <xsd:element ref="font" />
  636.             <xsd:element ref="basefont" />
  637.  
  638.             <!-- <xsd:group ref="phraseElements" /> -->
  639.             <xsd:element ref="em" />
  640.             <xsd:element ref="strong" />
  641.             <xsd:element ref="dfn" />
  642.             <xsd:element ref="code" />
  643.             <xsd:element ref="q" />
  644.             <xsd:element ref="samp" />
  645.             <xsd:element ref="kbd" />
  646.             <xsd:element ref="var" />
  647.             <xsd:element ref="cite" />
  648.             <xsd:element ref="abbr" />
  649.             <xsd:element ref="acronym" />
  650.             <xsd:element ref="sub" />
  651.             <xsd:element ref="sup" />
  652.  
  653.             <!-- <xsd:group ref="inlineFormsElements" /> -->
  654.             <xsd:element ref="input" />
  655.             <xsd:element ref="select" />
  656.             <xsd:element ref="textarea" />
  657.             <xsd:element ref="label" />
  658.             <xsd:element ref="button" />
  659.  
  660.             <!-- <xsd:element ref="miscInlineElements" /> -->
  661.             <xsd:element ref="ins" />
  662.             <xsd:element ref="del" />
  663.             <xsd:element ref="script" />
  664.  
  665.             <!-- <xsd:element ref="blockElements" /> -->
  666.             <xsd:element ref="p" />
  667.             <xsd:element ref="div" />
  668.             <xsd:element ref="isindex" />
  669.             <xsd:element ref="fieldset" />
  670.             <xsd:element ref="table" />
  671.  
  672.             <!-- <xsd:group ref="headingElements" /> -->
  673.             <xsd:element ref="h1" />
  674.             <xsd:element ref="h2" />
  675.             <xsd:element ref="h3" />
  676.             <xsd:element ref="h4" />
  677.             <xsd:element ref="h5" />
  678.             <xsd:element ref="h6" />
  679.  
  680.             <!-- <xsd:group ref="listsElements" /> -->
  681.             <xsd:element ref="ul" />
  682.             <xsd:element ref="ol" />
  683.             <xsd:element ref="dl" />
  684.             <xsd:element ref="menu" />
  685.             <xsd:element ref="dir" />
  686.  
  687.             <!-- <xsd:group ref="blockTextElements" /> -->
  688.             <xsd:element ref="pre" />
  689.             <xsd:element ref="hr" />
  690.             <xsd:element ref="blockquote" />
  691.             <xsd:element ref="address" />
  692.             <xsd:element ref="center" />
  693.             <xsd:element ref="noframes" />
  694.             
  695.         </xsd:choice>
  696.     </xsd:group>
  697.  
  698. <!-- button uses %Flow; but excludes a, form, form controls, iframe -->
  699.  
  700.     <xsd:group name="buttonContentElements" vs:nonbrowseable="true">
  701.         <xsd:choice>
  702.  
  703.             <xsd:element ref="table" />
  704.             <xsd:element ref="br" />
  705.             <xsd:element ref="span" />
  706.             <xsd:element ref="bdo" />
  707.             <xsd:element ref="object" />
  708.             <xsd:element ref="applet" />
  709.             <xsd:element ref="img" />
  710.             <xsd:element ref="map" />
  711.             <xsd:element ref="p" />
  712.             <xsd:element ref="div" />
  713.  
  714.             <!-- <xsd:group ref="fontStyleElements" /> -->
  715.             <xsd:element ref="tt" />
  716.             <xsd:element ref="i" />
  717.             <xsd:element ref="b" />
  718.             <xsd:element ref="big" />
  719.             <xsd:element ref="small" />
  720.             <xsd:element ref="u" />
  721.             <xsd:element ref="s" />
  722.             <xsd:element ref="strike" />
  723.             <xsd:element ref="font" />
  724.             <xsd:element ref="basefont" />
  725.  
  726.             <!-- <xsd:group ref="phraseElements" /> -->
  727.             <xsd:element ref="em" />
  728.             <xsd:element ref="strong" />
  729.             <xsd:element ref="dfn" />
  730.             <xsd:element ref="code" />
  731.             <xsd:element ref="q" />
  732.             <xsd:element ref="samp" />
  733.             <xsd:element ref="kbd" />
  734.             <xsd:element ref="var" />
  735.             <xsd:element ref="cite" />
  736.             <xsd:element ref="abbr" />
  737.             <xsd:element ref="acronym" />
  738.             <xsd:element ref="sub" />
  739.             <xsd:element ref="sup" />
  740.  
  741.             <!-- <xsd:element ref="miscElements" /> -->
  742.             <xsd:element ref="ins" />
  743.             <xsd:element ref="del" />
  744.             <xsd:element ref="script" />
  745.             <xsd:element ref="noscript" />
  746.  
  747.             <!-- <xsd:group ref="headingElements" /> -->
  748.             <xsd:element ref="h1" />
  749.             <xsd:element ref="h2" />
  750.             <xsd:element ref="h3" />
  751.             <xsd:element ref="h4" />
  752.             <xsd:element ref="h5" />
  753.             <xsd:element ref="h6" />
  754.  
  755.             <!-- <xsd:group ref="listsElements" /> -->
  756.             <xsd:element ref="ul" />
  757.             <xsd:element ref="ol" />
  758.             <xsd:element ref="dl" />
  759.             <xsd:element ref="menu" />
  760.             <xsd:element ref="dir" />
  761.  
  762.             <!-- <xsd:group ref="blockTextElements" /> -->
  763.             <xsd:element ref="pre" />
  764.             <xsd:element ref="hr" />
  765.             <xsd:element ref="blockquote" />
  766.             <xsd:element ref="address" />
  767.             <xsd:element ref="center" />
  768.             <xsd:element ref="noframes" />
  769.             
  770.         </xsd:choice>
  771.     </xsd:group>
  772.  
  773. <!-- End of group definitions -->
  774.  
  775. <!-- Elements are defined in the order of appearance in the W3C DTD -->
  776.  
  777. <!--================ Document Structure ==================================-->
  778.  
  779.     <!-- This element must be the first one in the file! -->
  780.     <xsd:element name="html">
  781.         <xsd:complexType>
  782.             <xsd:choice>
  783.                 <xsd:element ref="frameset" minOccurs="0" maxOccurs="1" />
  784.                 <xsd:element ref="body" minOccurs="1" maxOccurs="1" />
  785.                 <xsd:element ref="head" minOccurs="0" maxOccurs="1" />
  786.             </xsd:choice>
  787.             <xsd:attributeGroup ref="i18AttributeGroup" />
  788.             <xsd:attribute name="version">
  789.                 <xsd:simpleType>
  790.                     <xsd:restriction base="xsd:NMTOKEN">
  791.                         <xsd:enumeration value="-//W3C//DTD HTML 4.01//EN" />
  792.                         <xsd:enumeration value="-//W3C//DTD HTML 4.01 Transitional//EN" />
  793.                         <xsd:enumeration value="-//W3C//DTD HTML 4.01 Frameset//EN" />
  794.                     </xsd:restriction>
  795.                 </xsd:simpleType>
  796.             </xsd:attribute>
  797.         </xsd:complexType>
  798.     </xsd:element>
  799.  
  800. <!--================ Document Head =======================================-->
  801.  
  802.     <xsd:element name="head">
  803.         <xsd:complexType>
  804.             <xsd:choice>
  805.                 <xsd:element ref="script" />
  806.                 <xsd:element ref="style" />
  807.                 <xsd:element ref="meta" />
  808.                 <xsd:element ref="link" />
  809.                 <xsd:element ref="object" />
  810.                 <xsd:element ref="isindex" />
  811.                 <xsd:element ref="base" />
  812.                 <xsd:element ref="title" minOccurs="1" maxOccurs="1" />
  813.             </xsd:choice>
  814.             <xsd:attributeGroup ref="i18AttributeGroup" />
  815.             <xsd:attribute name="Profile" type="xsd:anyURI" />
  816.         </xsd:complexType>
  817.     </xsd:element>
  818.  
  819.     <xsd:element name="title">
  820.         <xsd:complexType mixed="true">
  821.             <xsd:attributeGroup ref="i18AttributeGroup" />
  822.         </xsd:complexType>
  823.     </xsd:element>
  824.     
  825. <!-- document base URI -->
  826.  
  827.     <xsd:element name="base">
  828.         <xsd:complexType>
  829.             <xsd:attribute name="HRef" type="xsd:anyURI" vs:preferredextensions=".asp;.aspx;.asmx;.asax;.ashx;.asix;.ascx;.htm;.html;.xml;.xsd;.config;.asa;.css;.shtm;.shtml;.php;.jsp" />
  830.             <xsd:attribute name="Target" type="frameTarget" />
  831.         </xsd:complexType>
  832.     </xsd:element>
  833.  
  834. <!-- generic metainformation -->
  835.  
  836.     <xsd:element name="meta">
  837.         <xsd:complexType>
  838.             <xsd:attributeGroup ref="i18AttributeGroup" />
  839.             <xsd:attribute name="HTTP-Equiv" />
  840.             <xsd:attribute name="Name" />
  841.             <xsd:attribute name="Content" use="required" />
  842.             <xsd:attribute name="Scheme" />
  843.         </xsd:complexType>
  844.     </xsd:element>
  845.  
  846.     <xsd:element name="link" fp:default="onclick">
  847.         <xsd:complexType>
  848.             <xsd:attributeGroup ref="commonAttributeGroup" />
  849.             <xsd:attribute name="Charset" type="xsd:string" />
  850.             <xsd:attribute name="HRef" type="xsd:anyURI" vs:preferredextensions=".asp;.aspx;.asmx;.asax;.ashx;.asix;.ascx;.htm;.html;.xml;.xsd;.config;.asa;.css;.shtm;.shtml;.php;.jsp" />
  851.             <xsd:attribute name="HRefLang" type="i18LanguageCode" />
  852.             <xsd:attribute name="Rel" type="linkType" />
  853.             <xsd:attribute name="Rev" type="linkType" />
  854.             <xsd:attribute name="Media" type="mediaType" default="screen" />
  855.             <xsd:attribute name="Target" type="frameTarget" />
  856.             <xsd:attribute name="Type" type="contentType" vs:readonly="true" />
  857.         </xsd:complexType>
  858.     </xsd:element>
  859.  
  860. <!-- style info, which may include CDATA sections -->
  861.  
  862.     <xsd:element name="style">
  863.         <xsd:complexType mixed="true">
  864.             <xsd:attributeGroup ref="i18AttributeGroup" />
  865.             <xsd:attribute name="Type" vs:readonly="true" use="required">
  866.                 <xsd:simpleType>
  867.                     <xsd:union>
  868.                         <xsd:simpleType>
  869.                             <xsd:restriction base="xsd:string">
  870.                                 <xsd:enumeration value="text/css" />
  871.                             </xsd:restriction>
  872.                             <xsd:simpleType>
  873.                                 <xsd:restriction base="xsd:string" />
  874.                             </xsd:simpleType>
  875.                         </xsd:simpleType>
  876.                     </xsd:union>
  877.                 </xsd:simpleType>
  878.             </xsd:attribute>
  879.             <xsd:attribute name="Media" type="mediaType" default="screen" />
  880.             <xsd:attribute name="Title" type="xsd:string" />
  881.         </xsd:complexType>
  882.     </xsd:element>
  883.  
  884. <!-- script statements, which may include CDATA sections -->
  885.  
  886.     <xsd:element name="script">
  887.         <xsd:complexType mixed="true">
  888.             <xsd:attribute name="Charset" type="xsd:string" />
  889.             <xsd:attribute name="Type" type="scriptType" vs:readonly="true" use="required" />
  890.             <xsd:attribute name="Language" type="scriptLanguage" vs:readonly="true" />
  891.             <xsd:attribute name="Src" type="xsd:anyURI" />
  892.             <xsd:attribute name="Defer">
  893.                 <xsd:simpleType>
  894.                     <xsd:restriction base="xsd:NMTOKEN">
  895.                         <xsd:enumeration value="defer" />
  896.                     </xsd:restriction>
  897.                 </xsd:simpleType>
  898.             </xsd:attribute>
  899.         </xsd:complexType>
  900.     </xsd:element>
  901.  
  902. <!-- alternate Content container for non script-based rendering -->
  903.  
  904.     <xsd:element name="noscript" vs:clientom="noshow" fp:default="onclick">
  905.         <xsd:complexType mixed="true">
  906.             <xsd:choice>
  907.                 <xsd:group ref="FlowElements" />
  908.             </xsd:choice>
  909.             <xsd:attributeGroup ref="commonAttributeGroup" />
  910.         </xsd:complexType>
  911.     </xsd:element>
  912.  
  913. <!--======================= Frames =======================================-->
  914.  
  915.     <xsd:element name="frameset" vs:clientom="frameset" fp:default="onload">
  916.         <xsd:complexType>
  917.             <xsd:choice>
  918.                 <xsd:element ref="frame" minOccurs="1" maxOccurs="unbounded" />
  919.                 <xsd:element ref="frameset" />
  920.                 <xsd:element ref="noframes" />
  921.             </xsd:choice>
  922.             <xsd:attributeGroup ref="coreAttributeGroup" />
  923.             <xsd:attributeGroup ref="loadEventsGroup" />
  924.             <xsd:attribute name="Rows" />
  925.             <xsd:attribute name="Cols" />
  926.         </xsd:complexType>
  927.     </xsd:element>
  928.  
  929.     <xsd:element name="frame" vs:clientom="frame" vs:implicitclosure="true">
  930.         <xsd:complexType>
  931.             <xsd:attributeGroup ref="coreAttributeGroup" />
  932.             <xsd:attribute name="LongDesc" type="xsd:anyURI" />
  933.             <xsd:attribute name="Name" />
  934.             <xsd:attribute name="Src" type="xsd:anyURI" />
  935.             <xsd:attribute name="FrameBorder" type="frameBorderType" default="1" />
  936.             <xsd:attribute name="MarginHeight" type="xsd:integer" />
  937.             <xsd:attribute name="MarginWidth"  type="xsd:integer" />
  938.             <xsd:attribute name="NoResize">
  939.                 <xsd:simpleType>
  940.                     <xsd:restriction base="xsd:NMTOKEN">
  941.                         <xsd:enumeration value="noresize" />
  942.                     </xsd:restriction>
  943.                 </xsd:simpleType>
  944.             </xsd:attribute>
  945.             <xsd:attribute name="Scrolling" type="scrollingType" default="auto" />
  946.         </xsd:complexType>
  947.     </xsd:element>
  948.  
  949.     <xsd:element name="iframe" vs:clientom="frame">
  950.         <xsd:complexType mixed="true">
  951.             <xsd:choice>
  952.                 <xsd:group ref="FlowElements" />
  953.             </xsd:choice>
  954.             <xsd:attributeGroup ref="coreAttributeGroup" />
  955.             <xsd:attribute name="LongDesc" type="xsd:anyURI" />
  956.             <xsd:attribute name="Name" />
  957.             <xsd:attribute name="Src" type="xsd:anyURI" vs:preferredextensions=".asp;.aspx;.asmx;.asax;.ashx;.asix;.ascx;.htm;.html;.xml;.xsd;.config;.asa;.css;.shtm;.shtml;.php;.jsp" />
  958.             <xsd:attribute name="FrameBorder" type="frameBorderType" default="1" />
  959.             <xsd:attribute name="MarginHeight" type="xsd:integer" />
  960.             <xsd:attribute name="MarginWidth"  type="xsd:integer" />
  961.             <xsd:attribute name="Scrolling" type="scrollingType" default="auto">
  962.             </xsd:attribute>
  963.             <xsd:attribute name="Align" type="imgAlignType" vs:deprecated="true" />
  964.             <xsd:attribute name="Height" />
  965.             <xsd:attribute name="Width" />
  966.             <xsd:attribute name="Style" vs:builder="style" />
  967.         </xsd:complexType>
  968.     </xsd:element>
  969.  
  970. <!-- alternate Content container for non frame-based rendering -->
  971.  
  972.     <xsd:element name="noframes" vs:clientom="noshow" fp:default="onclick">
  973.         <xsd:complexType mixed="true">
  974.             <xsd:choice>
  975.                 <xsd:group ref="FlowElements" />
  976.             </xsd:choice>
  977.             <xsd:attributeGroup ref="commonAttributeGroup" />
  978.         </xsd:complexType>
  979.     </xsd:element>
  980.  
  981. <!--=================== Document Body ====================================-->
  982.  
  983.     <xsd:element name="body" fp:default="onload">
  984.         <xsd:complexType>
  985.             <xsd:choice>
  986.                 <xsd:group ref="FlowElements" />
  987.             </xsd:choice>
  988.             <xsd:attributeGroup ref="commonAttributeGroup" />
  989.             <xsd:attributeGroup ref="loadEventsGroup" />
  990.             <xsd:attribute name="Background" type="xsd:anyURI" filetype="image" vs:preferredextensions=".jpg;.jpeg;.gif;.bmp;.jpe;.png;.dib;.tif;.wmf;.ras;.eps;.pcx;.pcd;.tga;.ashx;.asix"  vs:deprecated="true" />
  991.             <xsd:attribute name="BgColor" type="colorType" vs:builder="color" vs:deprecated="true" />
  992.             <xsd:attribute name="Text" type="colorType" vs:builder="color" vs:deprecated="true" />
  993.             <xsd:attribute name="Link" type="colorType" vs:builder="color" vs:deprecated="true" />
  994.             <xsd:attribute name="VLink" type="colorType" vs:builder="color"  vs:deprecated="true" />
  995.             <xsd:attribute name="ALink" type="colorType" vs:builder="color" vs:deprecated="true" />
  996.         </xsd:complexType>
  997.     </xsd:element>
  998.     
  999.     <xsd:element name="div" fp:default="onclick"> <!-- generic Language/style container -->
  1000.         <xsd:complexType mixed="true">
  1001.             <xsd:choice>
  1002.                 <xsd:group ref="FlowElements" />
  1003.             </xsd:choice>
  1004.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1005.             <xsd:attribute name="Align" type="textAlignType" vs:deprecated="true" />
  1006.         </xsd:complexType>
  1007.     </xsd:element>
  1008.  
  1009. <!--=================== Paragraphs =======================================-->
  1010.  
  1011.     <xsd:element name="p" vs:implicitclosure="true" fp:default="onmouseover">
  1012.         <xsd:complexType mixed="true">
  1013.             <xsd:choice>
  1014.                 <xsd:group ref="InlineElements" />
  1015.             </xsd:choice>
  1016.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1017.             <xsd:attribute name="Align" type="textAlignType" default="left" vs:deprecated="true" />
  1018.         </xsd:complexType>
  1019.     </xsd:element>
  1020.     
  1021. <!--=================== Headings =========================================-->
  1022.  
  1023.     <xsd:element name="h1" vs:clientom="header" fp:default="onmouseover">
  1024.         <xsd:complexType mixed="true">
  1025.             <xsd:choice>
  1026.                 <xsd:group ref="InlineElements" />
  1027.             </xsd:choice>
  1028.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1029.             <xsd:attribute name="Align" type="textAlignType" default="left" vs:deprecated="true" />
  1030.         </xsd:complexType>
  1031.     </xsd:element>
  1032.  
  1033.     <xsd:element name="h2" vs:clientom="header" fp:default="onmouseover">
  1034.         <xsd:complexType mixed="true">
  1035.             <xsd:choice>
  1036.                 <xsd:group ref="InlineElements" />
  1037.             </xsd:choice>
  1038.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1039.             <xsd:attribute name="Align" type="textAlignType" default="left" vs:deprecated="true" />
  1040.         </xsd:complexType>
  1041.     </xsd:element>
  1042.  
  1043.     <xsd:element name="h3" vs:clientom="header" fp:default="onmouseover">
  1044.         <xsd:complexType mixed="true">
  1045.             <xsd:choice>
  1046.                 <xsd:group ref="InlineElements" />
  1047.             </xsd:choice>
  1048.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1049.             <xsd:attribute name="Align" type="textAlignType" default="left" vs:deprecated="true" />
  1050.         </xsd:complexType>
  1051.     </xsd:element>
  1052.  
  1053.     <xsd:element name="h4" vs:clientom="header" fp:default="onmouseover">
  1054.         <xsd:complexType mixed="true">
  1055.             <xsd:choice>
  1056.                 <xsd:group ref="InlineElements" />
  1057.             </xsd:choice>
  1058.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1059.             <xsd:attribute name="Align" type="textAlignType" default="left" vs:deprecated="true" />
  1060.         </xsd:complexType>
  1061.     </xsd:element>
  1062.  
  1063.     <xsd:element name="h5" vs:clientom="header" fp:default="onmouseover">
  1064.         <xsd:complexType mixed="true">
  1065.             <xsd:choice>
  1066.                 <xsd:group ref="InlineElements" />
  1067.             </xsd:choice>
  1068.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1069.             <xsd:attribute name="Align" type="textAlignType" default="left" vs:deprecated="true" />
  1070.         </xsd:complexType>
  1071.     </xsd:element>
  1072.  
  1073.     <xsd:element name="h6" vs:clientom="header" fp:default="onmouseover">
  1074.         <xsd:complexType mixed="true">
  1075.             <xsd:choice>
  1076.                 <xsd:group ref="InlineElements" />
  1077.             </xsd:choice>
  1078.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1079.             <xsd:attribute name="Align" type="textAlignType" default="left" vs:deprecated="true" />
  1080.         </xsd:complexType>
  1081.     </xsd:element>
  1082. <!--=================== Lists ============================================-->
  1083.  
  1084.     <xsd:element name="ul" fp:default="onmouseover">
  1085.         <xsd:complexType>
  1086.             <xsd:choice>
  1087.                 <xsd:element ref="li" />
  1088.             </xsd:choice>
  1089.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1090.             <xsd:attribute name="Type" default="disc" vs:deprecated="true">
  1091.                 <xsd:simpleType>
  1092.                     <xsd:restriction base="xsd:NMTOKEN">
  1093.                         <xsd:enumeration value="disc" />
  1094.                         <xsd:enumeration value="square" />
  1095.                         <xsd:enumeration value="circle" />
  1096.                     </xsd:restriction>
  1097.                 </xsd:simpleType>
  1098.             </xsd:attribute>
  1099.             <xsd:attribute name="Compact" type="compactType" vs:deprecated="true" />
  1100.         </xsd:complexType>
  1101.     </xsd:element>
  1102.     
  1103.     <xsd:element name="ol" fp:default="onmouseover">
  1104.         <xsd:complexType>
  1105.             <xsd:choice>
  1106.                 <xsd:element ref="li" />
  1107.             </xsd:choice>
  1108.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1109.             <xsd:attribute name="Compact" type="compactType" vs:deprecated="true" />
  1110.             <xsd:attribute name="Type" default="1" vs:readonly="true" vs:deprecated="true">
  1111.                 <xsd:simpleType>
  1112.                     <xsd:restriction base="xsd:NMTOKEN">
  1113.                         <xsd:enumeration value="A" />
  1114.                         <xsd:enumeration value="a" />
  1115.                         <xsd:enumeration value="I" />
  1116.                         <xsd:enumeration value="i" />
  1117.                         <xsd:enumeration value="1" />
  1118.                     </xsd:restriction>
  1119.                 </xsd:simpleType>
  1120.             </xsd:attribute>
  1121.             <xsd:attribute name="Start" vs:deprecated="true" />
  1122.         </xsd:complexType>
  1123.     </xsd:element>
  1124.     
  1125.     <xsd:element name="menu" vs:deprecated="true" vs:clientom="list" fp:default="onmouseover">
  1126.         <xsd:complexType>
  1127.             <xsd:choice>
  1128.                 <xsd:element ref="li" />
  1129.             </xsd:choice>
  1130.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1131.             <xsd:attribute name="Compact" type="compactType" vs:deprecated="true" />
  1132.         </xsd:complexType>
  1133.     </xsd:element>
  1134.  
  1135.     <xsd:element name="dir" vs:deprecated="true" vs:clientom="list" fp:default="onmouseover">
  1136.         <xsd:complexType>
  1137.             <xsd:choice>
  1138.                 <xsd:element ref="li" />
  1139.             </xsd:choice>
  1140.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1141.             <xsd:attribute name="Compact" type="compactType" vs:deprecated="true" />
  1142.         </xsd:complexType>
  1143.     </xsd:element>
  1144.  
  1145.     <xsd:element name="li" vs:implicitclosure="true" fp:default="onmouseover">
  1146.         <xsd:complexType mixed="true">
  1147.             <xsd:choice>
  1148.                 <xsd:group ref="FlowElements" />
  1149.             </xsd:choice>
  1150.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1151.             <xsd:attribute name="Type" default="1" vs:readonly="true" vs:deprecated="true">
  1152.                 <xsd:simpleType>
  1153.                     <xsd:restriction base="xsd:NMTOKEN">
  1154.                         <xsd:enumeration value="A" />
  1155.                         <xsd:enumeration value="a" />
  1156.                         <xsd:enumeration value="I" />
  1157.                         <xsd:enumeration value="i" />
  1158.                         <xsd:enumeration value="1" />
  1159.                     </xsd:restriction>
  1160.                 </xsd:simpleType>
  1161.             </xsd:attribute>
  1162.             <xsd:attribute name="Value" vs:deprecated="true" />
  1163.         </xsd:complexType>
  1164.     </xsd:element>
  1165.  
  1166. <!-- definition lists - dt for term, dd for its definition -->
  1167.  
  1168.     <xsd:element name="dl" vs:clientom="list" fp:default="onmouseover">
  1169.         <xsd:complexType>
  1170.             <xsd:choice>
  1171.                 <xsd:element ref="dd" />
  1172.                 <xsd:element ref="dt" />
  1173.             </xsd:choice>
  1174.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1175.         </xsd:complexType>
  1176.     </xsd:element>
  1177.  
  1178.     <xsd:element name="dt" vs:implicitclosure="true" fp:default="onmouseover">
  1179.         <xsd:complexType mixed="true">
  1180.             <xsd:choice>
  1181.                 <xsd:group ref="InlineElements" />
  1182.             </xsd:choice>
  1183.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1184.         </xsd:complexType>
  1185.     </xsd:element>
  1186.  
  1187.     <xsd:element name="dd"  vs:implicitclosure="true" fp:default="onmouseover">
  1188.         <xsd:complexType mixed="true">
  1189.             <xsd:choice>
  1190.                 <xsd:group ref="FlowElements" />
  1191.             </xsd:choice>
  1192.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1193.         </xsd:complexType>
  1194.     </xsd:element>
  1195.  
  1196. <!--=================== Address ==========================================-->
  1197.  
  1198.     <xsd:element name="address" vs:clientom="block" fp:default="onclick">
  1199.         <xsd:complexType mixed="true">
  1200.             <xsd:choice>
  1201.                 <xsd:group ref="inlineElements" />
  1202.                 <xsd:group ref="miscInlineElements" />
  1203.                 <xsd:element ref="p" />
  1204.             </xsd:choice>
  1205.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1206.         </xsd:complexType>
  1207.     </xsd:element>
  1208.  
  1209. <!--=================== Horizontal Rule ==================================-->
  1210.  
  1211.     <xsd:element name="hr">
  1212.         <xsd:complexType>
  1213.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1214.             <xsd:attribute name="Align" default="center" vs:deprecated="true">
  1215.                 <xsd:simpleType>
  1216.                     <xsd:restriction base="xsd:NMTOKEN">
  1217.                         <xsd:enumeration value="left" />
  1218.                         <xsd:enumeration value="center" />
  1219.                         <xsd:enumeration value="right" />
  1220.                     </xsd:restriction>
  1221.                 </xsd:simpleType>
  1222.             </xsd:attribute>
  1223.             <xsd:attribute name="NoShade" vs:deprecated="true">
  1224.                 <xsd:simpleType>
  1225.                     <xsd:restriction base="xsd:NMTOKEN">
  1226.                         <xsd:enumeration value="noshade" />
  1227.                     </xsd:restriction>
  1228.                 </xsd:simpleType>
  1229.             </xsd:attribute>
  1230.             <xsd:attribute name="Size" vs:deprecated="true" />
  1231.             <xsd:attribute name="Width" vs:deprecated="true" />
  1232.         </xsd:complexType>
  1233.     </xsd:element>
  1234.  
  1235. <!--=================== Preformatted Text ================================-->
  1236. <!-- Content is %Inline; excluding "img|object|applet|big|small|sub|sup|font|basefont" -->
  1237.  
  1238.     <xsd:element name="pre" vs:clientom="block" fp:default="onmouseover">
  1239.         <xsd:complexType mixed="true">
  1240.             <xsd:choice>
  1241.                 <xsd:group ref="preContentElements" />
  1242.             </xsd:choice>
  1243.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1244.             <xsd:attribute name="Width" vs:deprecated="true" />
  1245.         </xsd:complexType>
  1246.     </xsd:element>
  1247.     
  1248. <!--=================== Block-like Quotes ================================-->
  1249.  
  1250.     <xsd:element name="blockquote" vs:clientom="block" fp:default="onmouseover">
  1251.         <xsd:complexType mixed="true">
  1252.             <xsd:choice>
  1253.                 <xsd:group ref="FlowElements" />
  1254.             </xsd:choice>
  1255.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1256.             <xsd:attribute name="Cite" type="xsd:anyURI" />
  1257.         </xsd:complexType>
  1258.     </xsd:element>
  1259.     
  1260. <!--=================== Text alignment ===================================-->
  1261.  
  1262.     <xsd:element name="center" vs:clientom="block" fp:default="onmouseover">
  1263.         <xsd:complexType mixed="true">
  1264.             <xsd:choice>
  1265.                 <xsd:group ref="FlowElements" />
  1266.             </xsd:choice>
  1267.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1268.         </xsd:complexType>
  1269.     </xsd:element>
  1270.  
  1271. <!--=================== Inserted/Deleted Text ============================-->
  1272.  
  1273.     <xsd:element name="ins" vs:clientom="phrase" fp:default="onmouseover">
  1274.         <xsd:complexType mixed="true">
  1275.             <xsd:choice>
  1276.                 <xsd:group ref="FlowElements" />
  1277.             </xsd:choice>
  1278.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1279.             <xsd:attribute name="Cite" type="xsd:anyURI" />
  1280.             <xsd:attribute name="DateTime" />
  1281.         </xsd:complexType>
  1282.     </xsd:element>
  1283.  
  1284.     <xsd:element name="del" vs:clientom="phrase" fp:default="onmouseover">
  1285.         <xsd:complexType mixed="true">
  1286.             <xsd:choice>
  1287.                 <xsd:group ref="FlowElements" />
  1288.             </xsd:choice>
  1289.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1290.             <xsd:attribute name="Cite" type="xsd:anyURI" />
  1291.             <xsd:attribute name="DateTime" />
  1292.         </xsd:complexType>
  1293.     </xsd:element>
  1294.  
  1295. <!--================== The Anchor Element ================================-->
  1296.  
  1297.     <xsd:element name="a" vs:clientom="anchor" vs:disallowedancestor="a" fp:default="">
  1298.         <xsd:complexType mixed="true">
  1299.             <!-- Content Model -->
  1300.             <xsd:choice>
  1301.                 <xsd:group ref="aContentElements" />
  1302.             </xsd:choice>
  1303.             <!-- Attributes -->
  1304.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1305.             <xsd:attributeGroup ref="focusAttributeGroup" />
  1306.             <xsd:attribute name="Charset" />
  1307.             <xsd:attribute name="Type" type="simpleContentType" />
  1308.             <xsd:attribute name="Name" />
  1309.             <xsd:attribute name="HRef" type="xsd:anyURI" vs:preferredextensions=".asp;.aspx;.asmx;.asax;.ashx;.asix;.ascx;.htm;.html;.xml;.xsd;.config;.asa;.css;.shtm;.shtml;.php;.jsp" />
  1310.             <xsd:attribute name="HRefLang" type="i18LanguageCode" />
  1311.             <xsd:attribute name="Rel" type="linkType" />
  1312.             <xsd:attribute name="Rev" type="linkType" />
  1313.             <xsd:attribute name="Target" type="frameTarget" />
  1314.             <xsd:attribute name="Shape" type="shapeType" default="rect" />
  1315.             <xsd:attribute name="Coords" />
  1316.         </xsd:complexType>
  1317.     </xsd:element>
  1318.  
  1319. <!--===================== Inline Elements ================================-->
  1320.  
  1321.     <xsd:element name="span" type="simpleElement" vs:clientom="phrase" />
  1322.  
  1323.     <xsd:element name="bdo" vs:clientom="phrase" fp:default="onmouseover"> <!-- I18N BiDi over-ride -->
  1324.         <xsd:complexType mixed="true">
  1325.             <!-- Content Model -->
  1326.             <xsd:choice>
  1327.                 <xsd:group ref="InlineElements" />
  1328.             </xsd:choice>
  1329.             <!-- Attributes -->
  1330.             <xsd:attributeGroup ref="coreAttributeGroup" />
  1331.             <xsd:attributeGroup ref="inputEventsGroup" />
  1332.             <xsd:attribute name="Lang" type="i18LanguageCode" />
  1333.             <xsd:attribute name="Dir" default="ltr" use="required">
  1334.                 <xsd:simpleType>
  1335.                     <xsd:restriction base="xsd:NMTOKEN">
  1336.                         <xsd:enumeration value="ltr" />
  1337.                         <xsd:enumeration value="rtl" />
  1338.                     </xsd:restriction>
  1339.                 </xsd:simpleType>
  1340.             </xsd:attribute>
  1341.             <xsd:attribute name="Style" vs:builder="style" />
  1342.         </xsd:complexType>
  1343.     </xsd:element>
  1344.  
  1345.     <xsd:element name="br">
  1346.         <xsd:complexType>
  1347.             <xsd:attributeGroup ref="coreAttributeGroup" />
  1348.             <xsd:attribute name="Clear" default="none" vs:deprecated="true">
  1349.                 <xsd:simpleType>
  1350.                     <xsd:restriction base="xsd:NMTOKEN">
  1351.                         <xsd:enumeration value="all" />
  1352.                         <xsd:enumeration value="left" />
  1353.                         <xsd:enumeration value="none" />
  1354.                         <xsd:enumeration value="right" />
  1355.                     </xsd:restriction>
  1356.                 </xsd:simpleType>
  1357.             </xsd:attribute>
  1358.             <xsd:attribute name="Style" vs:builder="style" />
  1359.         </xsd:complexType>
  1360.     </xsd:element>
  1361.  
  1362.     <xsd:element name="em" type="simpleElement" vs:clientom="phrase" />
  1363.     <xsd:element name="strong" type="simpleElement" vs:clientom="phrase" />
  1364.     <xsd:element name="dfn" type="simpleElement" vs:clientom="phrase" />
  1365.     <xsd:element name="samp" type="simpleElement" vs:clientom="phrase" />
  1366.     <xsd:element name="kbd" type="simpleElement" vs:clientom="phrase" />
  1367.     <xsd:element name="var" type="simpleElement" vs:clientom="phrase" />
  1368.     <xsd:element name="cite" type="simpleElement" vs:clientom="phrase" />
  1369.     <xsd:element name="abbr" type="simpleElement" vs:clientom="phrase" />
  1370.     <xsd:element name="acronym" type="simpleElement" vs:clientom="phrase" />
  1371.     <xsd:element name="code" type="simpleElement" vs:clientom="phrase" />
  1372.  
  1373.     <xsd:element name="q" vs:clientom="phrase" fp:default="onmouseover">
  1374.         <xsd:complexType mixed="true">
  1375.             <xsd:choice>
  1376.                 <xsd:group ref="InlineElements" />
  1377.             </xsd:choice>
  1378.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1379.             <xsd:attribute name="Cite" type="xsd:anyURI" />
  1380.         </xsd:complexType>
  1381.     </xsd:element>
  1382.  
  1383.     <xsd:element name="sub" type="simpleElement" vs:clientom="phrase" />
  1384.     <xsd:element name="sup" type="simpleElement" vs:clientom="phrase" />
  1385.     <xsd:element name="tt" type="simpleElement" vs:clientom="phrase" />
  1386.     <xsd:element name="i" type="simpleElement" vs:clientom="phrase" />
  1387.     <xsd:element name="b" type="simpleElement" vs:clientom="phrase" />
  1388.     <xsd:element name="big" type="simpleElement" vs:clientom="phrase" />
  1389.     <xsd:element name="small" type="simpleElement" vs:clientom="phrase" />
  1390.     <xsd:element name="u" type="simpleElement" vs:clientom="phrase"  vs:deprecated="true" />
  1391.     <xsd:element name="s" type="simpleElement" vs:clientom="phrase" vs:deprecated="true" />
  1392.     <xsd:element name="strike" type="simpleElement" vs:clientom="phrase" vs:deprecated="true" />
  1393.  
  1394.     <xsd:element name="basefont" vs:deprecated="true">
  1395.         <xsd:complexType>
  1396.             <xsd:attributeGroup ref="runatAttributeGroup" />
  1397.             <xsd:attribute name="Size" type="xsd:integer" use="required" />
  1398.             <xsd:attribute name="Color" type="colorType" vs:builder="color" />
  1399.             <xsd:attribute name="Face" vs:builder="font" />
  1400.         </xsd:complexType>
  1401.     </xsd:element>
  1402.  
  1403.     <xsd:element name="font" vs:deprecated="true" fp:default="onmouseover">
  1404.         <xsd:complexType mixed="true">
  1405.             <xsd:choice>
  1406.                 <xsd:group ref="InlineElements" />
  1407.             </xsd:choice>
  1408.             <xsd:attributeGroup ref="coreAttributeGroup" />
  1409.             <xsd:attributeGroup ref="i18AttributeGroup" />
  1410.             <xsd:attribute name="Size" type="xsd:integer" />
  1411.             <xsd:attribute name="Color" type="colorType" vs:builder="color" />
  1412.             <xsd:attribute name="Face" vs:builder="font" />
  1413.             <xsd:attribute name="Style" vs:builder="style" />
  1414.         </xsd:complexType>
  1415.     </xsd:element>
  1416.  
  1417.  
  1418. <!--==================== Object ======================================-->
  1419.  
  1420.     <xsd:element name="object" fp:default="onclick">
  1421.         <xsd:complexType mixed="true">
  1422.             <xsd:choice>
  1423.                 <xsd:group ref="inlineElements" />
  1424.                 <xsd:group ref="blockElements" />
  1425.                 <xsd:group ref="miscElements" />
  1426.                 <xsd:element ref="param" />
  1427.                 <xsd:element ref="form" />
  1428.             </xsd:choice>
  1429.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1430.             <xsd:attribute name="Declare">
  1431.                 <xsd:simpleType>
  1432.                     <xsd:restriction base="xsd:NMTOKEN">
  1433.                         <xsd:enumeration value="declare" />
  1434.                     </xsd:restriction>
  1435.                 </xsd:simpleType>
  1436.             </xsd:attribute>
  1437.             <xsd:attribute name="ClassId" type="xsd:anyURI" />
  1438.             <xsd:attribute name="Class" /> <!-- ASP.NET -->
  1439.             <xsd:attribute name="CodeBase" type="xsd:anyURI" />
  1440.             <xsd:attribute name="Data" type="xsd:anyURI" />
  1441.             <xsd:attribute name="Type" />
  1442.             <xsd:attribute name="CodeType" />
  1443.             <xsd:attribute name="Archive" />
  1444.             <xsd:attribute name="StandBy" />
  1445.             <xsd:attribute name="Height" />
  1446.             <xsd:attribute name="Width" />
  1447.             <xsd:attribute name="UseMap" type="xsd:anyURI" />
  1448.             <xsd:attribute name="Name" />
  1449.             <xsd:attribute name="TabIndex" />
  1450.             <xsd:attribute name="Align" type="imgAlignType" vs:deprecated="true" />
  1451.             <xsd:attribute name="Border" type="xsd:integer" vs:deprecated="true" />
  1452.             <xsd:attribute name="HSpace" type="xsd:integer" vs:deprecated="true" />
  1453.             <xsd:attribute name="VSpace" type="xsd:integer" vs:deprecated="true" />
  1454.         </xsd:complexType>
  1455.     </xsd:element>
  1456.     
  1457.     <xsd:element name="param">
  1458.         <xsd:complexType>
  1459.             <xsd:attributeGroup ref="runatAttributeGroup" />
  1460.             <xsd:attribute name="Name" use="required" />
  1461.             <xsd:attribute name="Value" />
  1462.             <xsd:attribute name="ValueType" default="data" vs:readonly="true">
  1463.                 <xsd:simpleType>
  1464.                     <xsd:restriction base="xsd:NMTOKEN">
  1465.                         <xsd:enumeration value="data" />
  1466.                         <xsd:enumeration value="ref" />
  1467.                         <xsd:enumeration value="object" />
  1468.                     </xsd:restriction>
  1469.                 </xsd:simpleType>
  1470.             </xsd:attribute>
  1471.             <xsd:attribute name="Type" />
  1472.         </xsd:complexType>
  1473.     </xsd:element>
  1474.     
  1475.  
  1476. <!--=================== Java applet ==================================-->
  1477.  
  1478.     <xsd:element name="applet" vs:deprecated="true" fp:default="onload">
  1479.         <xsd:complexType mixed="true">
  1480.             <!-- Content Model -->
  1481.             <xsd:choice>
  1482.                 <xsd:group ref="inlineElements" />
  1483.                 <xsd:group ref="blockElements" />
  1484.                 <xsd:group ref="miscElements" />
  1485.                 <xsd:element ref="param" />
  1486.                 <xsd:element ref="form" />
  1487.             </xsd:choice>
  1488.             <!-- Attributes -->
  1489.             <xsd:attributeGroup ref="coreAttributeGroup" />
  1490.             <xsd:attribute name="CodeBase" type="xsd:anyURI" />
  1491.             <xsd:attribute name="Archive" type="xsd:anyURI" vs:preferredextensions=".jar" />
  1492.             <xsd:attribute name="Code" type="xsd:anyURI" vs:preferredextensions=".class" />
  1493.             <xsd:attribute name="Object" />
  1494.             <xsd:attribute name="Alt" />
  1495.             <xsd:attribute name="Name" />
  1496.             <xsd:attribute name="Width" use="required" />
  1497.             <xsd:attribute name="Height" use="required" />
  1498.             <xsd:attribute name="Align" type="imgAlignType" />
  1499.             <xsd:attribute name="HSpace" type="ui4" />
  1500.             <xsd:attribute name="VSpace" type="ui4" />
  1501.             <xsd:attribute name="Style" vs:builder="style" />
  1502.         </xsd:complexType>
  1503.     </xsd:element>
  1504.  
  1505. <!--=================== Images ===========================================-->
  1506.  
  1507.     <xsd:element name="img" fp:default="onclick">
  1508.         <xsd:complexType>
  1509.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1510.             <xsd:attribute name="Src" type="xsd:anyURI" use="required" filetype="image" vs:preferredextensions=".jpg;.jpeg;.gif;.bmp;.jpe;.png;.dib;.tif;.wmf;.ras;.eps;.pcx;.pcd;.tga;.ashx;.asix" />
  1511.             <xsd:attribute name="Alt" use="required" />
  1512.             <xsd:attribute name="Name" />
  1513.             <xsd:attribute name="LongDesc" type="xsd:anyURI" />
  1514.             <xsd:attribute name="Height" />
  1515.             <xsd:attribute name="Width" />
  1516.             <xsd:attribute name="UseMap" type="xsd:anyURI" />
  1517.             <xsd:attribute name="ISMap">
  1518.                 <xsd:simpleType>
  1519.                     <xsd:restriction base="xsd:NMTOKEN">
  1520.                         <xsd:enumeration value="ismap" />
  1521.                     </xsd:restriction>
  1522.                 </xsd:simpleType>
  1523.             </xsd:attribute>
  1524.             <xsd:attribute name="Align" type="imgAlignType" vs:deprecated="true" />
  1525.             <xsd:attribute name="Border" type="xsd:integer" vs:deprecated="true" />
  1526.             <xsd:attribute name="HSpace" type="ui4" vs:deprecated="true" />
  1527.             <xsd:attribute name="VSpace" type="ui4" vs:deprecated="true" />
  1528.         </xsd:complexType>
  1529.     </xsd:element>
  1530.  
  1531. <!--================== Client-side image maps ============================-->
  1532.  
  1533.     <xsd:element name="map">
  1534.         <xsd:complexType>
  1535.             <xsd:choice>
  1536.                 <xsd:group ref="blockElements" />
  1537.                 <xsd:group ref="miscElements" />
  1538.                 <xsd:element ref="area" />
  1539.                 <xsd:element ref="form" />
  1540.             </xsd:choice>
  1541.             <xsd:attribute name="Class" vs:mapstoname="className" />
  1542.             <xsd:attribute name="Title" />
  1543.             <xsd:attribute name="Name" />
  1544.             <xsd:attribute name="Style" vs:builder="style" />
  1545.             <xsd:attributeGroup ref="i18AttributeGroup" />
  1546.             <xsd:attributeGroup ref="runatAttributeGroup" />
  1547.             <xsd:attributeGroup ref="inputEventsGroup" />
  1548.         </xsd:complexType>
  1549.     </xsd:element>
  1550.  
  1551.     <xsd:element name="area" fp:default="onclick">
  1552.         <xsd:complexType>
  1553.             <!-- Attributes -->
  1554.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1555.             <xsd:attributeGroup ref="focusAttributeGroup" />
  1556.             <xsd:attribute name="Shape" type="shapeType" default="rect" />
  1557.             <xsd:attribute name="Coords" />
  1558.             <xsd:attribute name="HRef" type="xsd:anyURI" vs:preferredextensions=".asp;.aspx;.asmx;.asax;.ashx;.asix;.ascx;.htm;.html;.xml;.xsd;.config;.asa;.css;.shtm;.shtml;.php;.jsp" />
  1559.             <xsd:attribute name="NoHRef">
  1560.                 <xsd:simpleType>
  1561.                     <xsd:restriction base="xsd:NMTOKEN">
  1562.                         <xsd:enumeration value="nohref" />
  1563.                     </xsd:restriction>
  1564.                 </xsd:simpleType>
  1565.             </xsd:attribute>
  1566.             <xsd:attribute name="Alt" use="required" />
  1567.             <xsd:attribute name="Target" type="frameTarget" />
  1568.         </xsd:complexType>
  1569.     </xsd:element>
  1570.  
  1571. <!--================ Forms ===============================================-->
  1572.  
  1573.     <xsd:element name="form" fp:default="onsubmit">
  1574.         <xsd:complexType mixed="true">
  1575.             <xsd:choice>
  1576.                 <xsd:group ref="formElements" />
  1577.             </xsd:choice>
  1578.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1579.             <xsd:attribute name="Action" type="xsd:anyURI" use="required" vs:preferredextensions=".asp;.aspx;.asmx;.asax;.ashx;.asix;.ascx;.htm;.html;.xml;.xsd;.config;.asa;.css;.shtm;.shtml;.php;.jsp"/>
  1580.             <xsd:attribute name="Method" default="get">
  1581.                 <xsd:simpleType>
  1582.                     <xsd:restriction base="xsd:NMTOKEN">
  1583.                         <xsd:enumeration value="get" />
  1584.                         <xsd:enumeration value="post" />
  1585.                     </xsd:restriction>
  1586.                 </xsd:simpleType>
  1587.             </xsd:attribute>
  1588.             <xsd:attribute name="Name" />
  1589.             <xsd:attribute name="EncType">
  1590.                 <xsd:simpleType>
  1591.                     <xsd:union>
  1592.                         <xsd:simpleType>
  1593.                             <xsd:restriction base="xsd:NMTOKEN">
  1594.                                 <xsd:enumeration value="multipart/form-data" />
  1595.                                 <xsd:enumeration value="application/x-www-form-urlencoded" />
  1596.                             </xsd:restriction>
  1597.                         </xsd:simpleType>
  1598.                         <xsd:simpleType>
  1599.                             <xsd:restriction base="xsd:NMTOKEN">
  1600.                                 <xsd:restriction base="xsd:string" />
  1601.                             </xsd:restriction>
  1602.                         </xsd:simpleType>
  1603.                     </xsd:union>
  1604.                 </xsd:simpleType>
  1605.             </xsd:attribute>
  1606.             <xsd:attribute name="onsubmit" vs:omtype="event" />
  1607.             <xsd:attribute name="onreset" vs:omtype="event" />
  1608.             <xsd:attribute name="Accept" />
  1609.             <xsd:attribute name="Accept-Charset" />
  1610.             <xsd:attribute name="Target" type="frameTarget" />
  1611.         </xsd:complexType>
  1612.     </xsd:element>
  1613.  
  1614.     <xsd:element name="label" fp:default="onclick">
  1615.         <xsd:complexType mixed="true">
  1616.             <xsd:choice>
  1617.                 <xsd:group ref="InlineElements" />
  1618.             </xsd:choice>
  1619.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1620.             <xsd:attributeGroup ref="focusAttributeGroupNoTabIndex" />
  1621.             <xsd:attribute name="For" />
  1622.         </xsd:complexType>
  1623.     </xsd:element>
  1624.     
  1625.     <xsd:element name="input" vs:clientom="#Type" fp:default="onclick">
  1626.         <xsd:complexType>
  1627.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1628.             <xsd:attributeGroup ref="focusAttributeGroup" vs:inputtype="button checkbox file image password radio reset submit Text" />
  1629.             <xsd:attribute name="Type" vs:readonly="true">
  1630.                 <xsd:simpleType>
  1631.                     <xsd:restriction base="xsd:NMTOKEN">
  1632.                         <xsd:enumeration value="button" />
  1633.                         <xsd:enumeration value="checkbox" />
  1634.                         <xsd:enumeration value="file" />
  1635.                         <xsd:enumeration value="hidden" />
  1636.                         <xsd:enumeration value="image" />
  1637.                         <xsd:enumeration value="password" />
  1638.                         <xsd:enumeration value="radio" />
  1639.                         <xsd:enumeration value="reset" />
  1640.                         <xsd:enumeration value="submit" />
  1641.                         <xsd:enumeration value="text" />
  1642.                     </xsd:restriction>
  1643.                 </xsd:simpleType>
  1644.             </xsd:attribute>
  1645.             <xsd:attribute name="Name" />
  1646.             <xsd:attribute name="Value" />
  1647.             <xsd:attribute name="Checked" vs:inputtype="checkbox radio">
  1648.                 <xsd:simpleType>
  1649.                     <xsd:restriction base="xsd:NMTOKEN">
  1650.                         <xsd:enumeration value="checked" />
  1651.                     </xsd:restriction>
  1652.                 </xsd:simpleType>
  1653.             </xsd:attribute>
  1654.             <xsd:attribute name="Disabled" type="disabledType" vs:inputtype="button checkbox file image password radio reset submit Text" />
  1655.             <xsd:attribute name="ReadOnly" type="readonlyType" vs:inputtype="password Text" />
  1656.             <xsd:attribute name="Size" type="xsd:integer" vs:inputtype="button checkbox file image password radio reset submit Text" />
  1657.             <xsd:attribute name="MaxLength" type="ui4" vs:inputtype="password Text" />
  1658.             <xsd:attribute name="Src" type="xsd:anyURI" vs:inputtype="image" />
  1659.             <xsd:attribute name="Alt" vs:inputtype="image" />
  1660.             <xsd:attribute name="UseMap" type="xsd:anyURI" vs:inputtype="image" />
  1661.             <xsd:attribute name="onselect" vs:inputtype="checkbox file password radio Text" vs:omtype="event" />
  1662.             <xsd:attribute name="onchange" vs:inputtype="checkbox file password Text" vs:omtype="event" />
  1663.             <xsd:attribute name="Accept" vs:inputtype="file" />
  1664.             <xsd:attribute name="Align" type="imgAlignType" vs:inputtype="image" vs:deprecated="true" />
  1665.             <xsd:attribute name="ISMap" vs:standalone="true" />
  1666.         </xsd:complexType>
  1667.     </xsd:element>
  1668.  
  1669.     <xsd:element name="select" fp:default="onchange">
  1670.         <xsd:complexType>
  1671.             <xsd:choice>
  1672.                 <xsd:element ref="option" />
  1673.                 <xsd:element ref="optgroup" />
  1674.             </xsd:choice>
  1675.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1676.             <xsd:attributeGroup ref="focusAttributeGroupNoAccessKey" />
  1677.             <xsd:attribute name="Name" />
  1678.             <xsd:attribute name="Size" type="ui4" />
  1679.             <xsd:attribute name="Multiple">
  1680.                 <xsd:simpleType>
  1681.                     <xsd:restriction base="xsd:NMTOKEN">
  1682.                         <xsd:enumeration value="multiple" />
  1683.                     </xsd:restriction>
  1684.                 </xsd:simpleType>
  1685.             </xsd:attribute>
  1686.             <xsd:attribute name="Disabled" type="disabledType" />
  1687.             <xsd:attribute name="onchange" vs:omtype="event" />
  1688.         </xsd:complexType>
  1689.     </xsd:element>
  1690.  
  1691.     <xsd:element name="optgroup">
  1692.         <xsd:complexType>
  1693.             <xsd:choice>
  1694.                 <xsd:element ref="option" />
  1695.             </xsd:choice>
  1696.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1697.             <xsd:attribute name="Disabled" type="disabledType" />
  1698.             <xsd:attribute name="Label" use="required" />
  1699.         </xsd:complexType>
  1700.     </xsd:element>
  1701.  
  1702.     <xsd:element name="option" vs:implicitclosure="true">
  1703.         <xsd:complexType mixed="true">
  1704.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1705.             <xsd:attribute name="Disabled" type="disabledType" />
  1706.             <xsd:attribute name="Selected">
  1707.                 <xsd:simpleType>
  1708.                     <xsd:restriction base="xsd:NMTOKEN">
  1709.                         <xsd:enumeration value="selected" />
  1710.                     </xsd:restriction>
  1711.                 </xsd:simpleType>
  1712.             </xsd:attribute>
  1713.             <xsd:attribute name="Label" />
  1714.             <xsd:attribute name="Value" />
  1715.         </xsd:complexType>
  1716.     </xsd:element>
  1717.     
  1718.     <xsd:element name="textarea" fp:default="onchange">
  1719.         <xsd:complexType mixed="true">
  1720.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1721.             <xsd:attributeGroup ref="focusAttributeGroup" />
  1722.             <xsd:attribute name="Name" />
  1723.             <xsd:attribute name="Rows" type="xsd:integer" use="required" />
  1724.             <xsd:attribute name="Cols" type="xsd:integer" use="required" />
  1725.             <xsd:attribute name="Disabled" type="disabledType" />
  1726.             <xsd:attribute name="ReadOnly" type="readonlyType" />
  1727.             <xsd:attribute name="onchange" vs:omtype="event" />
  1728.             <xsd:attribute name="onselect" vs:omtype="event" />
  1729.         </xsd:complexType>
  1730.     </xsd:element>
  1731.     
  1732.     <xsd:element name="fieldset" fp:default="onclick">
  1733.         <xsd:complexType mixed="true">
  1734.             <xsd:choice>
  1735.                 <xsd:group ref="inlineElements" />
  1736.                 <xsd:group ref="blockElements" />
  1737.                 <xsd:group ref="miscElements" />
  1738.                 <xsd:element ref="legend" />
  1739.                 <xsd:element ref="form" />
  1740.             </xsd:choice>
  1741.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1742.         </xsd:complexType>
  1743.     </xsd:element>
  1744.  
  1745.     <xsd:element name="legend" fp:default="onclick">
  1746.         <xsd:complexType mixed="true">
  1747.             <xsd:choice>
  1748.                 <xsd:group ref="InlineElements" />
  1749.             </xsd:choice>
  1750.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1751.             <xsd:attribute name="AccessKey" />
  1752.             <xsd:attribute name="Align" vs:deprecated="true">
  1753.                 <xsd:simpleType>
  1754.                     <xsd:restriction base="xsd:NMTOKEN">
  1755.                         <xsd:enumeration value="bottom" />
  1756.                         <xsd:enumeration value="left" />
  1757.                         <xsd:enumeration value="right" />
  1758.                         <xsd:enumeration value="top" />
  1759.                     </xsd:restriction>
  1760.                 </xsd:simpleType>
  1761.             </xsd:attribute>
  1762.         </xsd:complexType>
  1763.     </xsd:element>
  1764.     
  1765.     <xsd:element name="button" fp:default="onclick">
  1766.         <xsd:complexType mixed="true">
  1767.             <xsd:choice>
  1768.                 <xsd:group ref="buttonContentElements" />
  1769.             </xsd:choice>
  1770.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1771.             <xsd:attributeGroup ref="focusAttributeGroup" />
  1772.             <xsd:attribute name="Name" />
  1773.             <xsd:attribute name="Value" />
  1774.             <xsd:attribute name="Type" default="submit" vs:readonly="true">
  1775.                 <xsd:simpleType>
  1776.                     <xsd:restriction base="xsd:NMTOKEN">
  1777.                         <xsd:enumeration value="button" />
  1778.                         <xsd:enumeration value="reset" />
  1779.                         <xsd:enumeration value="submit" />
  1780.                     </xsd:restriction>
  1781.                 </xsd:simpleType>
  1782.             </xsd:attribute>
  1783.             <xsd:attribute name="Disabled" type="disabledType" />
  1784.         </xsd:complexType>
  1785.     </xsd:element>
  1786.  
  1787.     <xsd:element name="isindex" vs:deprecated="true">
  1788.         <xsd:complexType>
  1789.             <xsd:attributeGroup ref="coreAttributeGroup" />
  1790.             <xsd:attributeGroup ref="i18AttributeGroup" />
  1791.             <xsd:attribute name="Prompt" />
  1792.             <xsd:attribute name="Style" vs:builder="style" />
  1793.         </xsd:complexType>
  1794.     </xsd:element>
  1795.  
  1796.  
  1797. <!--======================= Tables =======================================-->
  1798.  
  1799.     <xsd:element name="table" fp:default="onmouseover">
  1800.         <xsd:complexType>
  1801.             <xsd:choice>
  1802.                 <xsd:element ref="caption" minOccurs="0" maxOccurs="1" />
  1803.                 <xsd:element ref="col" />
  1804.                 <xsd:element ref="colgroup" />
  1805.                 <xsd:element ref="tr" />
  1806.                 <xsd:element ref="thead" minOccurs="0" maxOccurs="1" />
  1807.                 <xsd:element ref="tbody" />
  1808.                 <xsd:element ref="tfoot" minOccurs="0" maxOccurs="1" />
  1809.             </xsd:choice>
  1810.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1811.             <xsd:attribute name="Summary" />
  1812.             <xsd:attribute name="Width" />
  1813.             <xsd:attribute name="Border" type="xsd:integer" />
  1814.             <xsd:attribute name="Frame" default="Border">
  1815.                 <xsd:simpleType>
  1816.                     <xsd:restriction base="xsd:NMTOKEN">
  1817.                         <xsd:enumeration value="void" />
  1818.                         <xsd:enumeration value="above" />
  1819.                         <xsd:enumeration value="below" />
  1820.                         <xsd:enumeration value="hsides" />
  1821.                         <xsd:enumeration value="lhs" />
  1822.                         <xsd:enumeration value="rhs" />
  1823.                         <xsd:enumeration value="vsides" />
  1824.                         <xsd:enumeration value="box" />
  1825.                         <xsd:enumeration value="border" />
  1826.                     </xsd:restriction>
  1827.                 </xsd:simpleType>
  1828.             </xsd:attribute>
  1829.             <xsd:attribute name="Rules">
  1830.                 <xsd:simpleType>
  1831.                     <xsd:restriction base="xsd:NMTOKEN">
  1832.                         <xsd:enumeration value="none" />
  1833.                         <xsd:enumeration value="groups" />
  1834.                         <xsd:enumeration value="rows" />
  1835.                         <xsd:enumeration value="cols" />
  1836.                         <xsd:enumeration value="all" />
  1837.                     </xsd:restriction>
  1838.                 </xsd:simpleType>
  1839.             </xsd:attribute>
  1840.             <xsd:attribute name="CellPadding" />
  1841.             <xsd:attribute name="CellSpacing" />
  1842.             <xsd:attribute name="Align" vs:deprecated="true">
  1843.                 <xsd:simpleType>
  1844.                     <xsd:restriction base="xsd:NMTOKEN">
  1845.                         <xsd:enumeration value="left" />
  1846.                         <xsd:enumeration value="center" />
  1847.                         <xsd:enumeration value="right" />
  1848.                     </xsd:restriction>
  1849.                 </xsd:simpleType>
  1850.             </xsd:attribute>
  1851.             <xsd:attribute name="BgColor" type="colorType" vs:builder="color" vs:deprecated="true" />
  1852.         </xsd:complexType>
  1853.     </xsd:element>
  1854.  
  1855.  
  1856.     <xsd:element name="caption" fp:default="onmouseover">
  1857.         <xsd:complexType mixed="true">
  1858.             <xsd:choice>
  1859.                 <xsd:group ref="InlineElements" />
  1860.             </xsd:choice>
  1861.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1862.             <xsd:attribute name="Align" vs:deprecated="true">
  1863.                 <xsd:simpleType>
  1864.                     <xsd:restriction base="xsd:NMTOKEN">
  1865.                         <xsd:enumeration value="bottom" />
  1866.                         <xsd:enumeration value="left" />
  1867.                         <xsd:enumeration value="right" />
  1868.                         <xsd:enumeration value="top" />
  1869.                     </xsd:restriction>
  1870.                 </xsd:simpleType>
  1871.             </xsd:attribute>
  1872.         </xsd:complexType>
  1873.     </xsd:element>
  1874.  
  1875.     <xsd:element name="colgroup" vs:clientom="col" fp:default="onmouseover">
  1876.         <xsd:complexType>
  1877.             <xsd:choice>
  1878.                 <xsd:element ref="col" />
  1879.             </xsd:choice>
  1880.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1881.             <xsd:attribute name="Span" type="xsd:integer" default="1" />
  1882.             <xsd:attribute name="Width" />
  1883.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1884.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1885.         </xsd:complexType>
  1886.     </xsd:element>
  1887.     
  1888.     <xsd:element name="col" fp:default="onmouseover">
  1889.         <xsd:complexType>
  1890.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1891.             <xsd:attribute name="Span" type="xsd:integer" default="1" />
  1892.             <xsd:attribute name="Width" />
  1893.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1894.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1895.         </xsd:complexType>
  1896.     </xsd:element>
  1897.     
  1898.     <xsd:element name="thead" vs:clientom="tablesection" vs:implicitclosure="true" fp:default="onmouseover">
  1899.         <xsd:complexType>
  1900.             <xsd:choice>
  1901.                 <xsd:element ref="tr" />
  1902.             </xsd:choice>
  1903.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1904.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1905.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1906.         </xsd:complexType>
  1907.     </xsd:element>
  1908.  
  1909.     <xsd:element name="tfoot" vs:clientom="tablesection" vs:implicitclosure="true" fp:default="onmouseover">
  1910.         <xsd:complexType>
  1911.             <xsd:choice>
  1912.                 <xsd:element ref="tr" />
  1913.             </xsd:choice>
  1914.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1915.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1916.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1917.         </xsd:complexType>
  1918.     </xsd:element>
  1919.  
  1920.     <xsd:element name="tbody" vs:clientom="tablesection" vs:implicitclosure="true" fp:default="onmouseover">
  1921.         <xsd:complexType>
  1922.             <xsd:choice>
  1923.                 <xsd:element ref="tr" />
  1924.             </xsd:choice>
  1925.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1926.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1927.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1928.         </xsd:complexType>
  1929.     </xsd:element>
  1930.  
  1931.     <xsd:element name="tr" vs:implicitclosure="true" fp:default="onmouseover">
  1932.         <xsd:complexType>
  1933.             <xsd:choice>
  1934.                 <xsd:element ref="th" />
  1935.                 <xsd:element ref="td" />
  1936.             </xsd:choice>
  1937.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1938.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1939.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1940.             <xsd:attribute name="BgColor" type="colorType" vs:builder="color" vs:deprecated="true" />
  1941.         </xsd:complexType>
  1942.     </xsd:element>
  1943.  
  1944.     <xsd:element name="th" vs:clientom="tablecell" vs:implicitclosure="true" fp:default="onmouseover">
  1945.         <xsd:complexType mixed="true">
  1946.             <xsd:choice>
  1947.                 <xsd:group ref="FlowElements" />
  1948.             </xsd:choice>
  1949.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1950.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1951.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1952.             <xsd:attribute name="Abbr" />
  1953.             <xsd:attribute name="Axis" />
  1954.             <xsd:attribute name="Headers" />
  1955.             <xsd:attribute name="Scope" type="scopeType" />
  1956.             <xsd:attribute name="RowSpan" default="1" type="positiveInteger" />
  1957.             <xsd:attribute name="ColSpan" default="1" type="positiveInteger" />
  1958.             <xsd:attribute name="NoWrap" type="nowrapType" vs:deprecated="true" />
  1959.             <xsd:attribute name="BgColor" type="colorType" vs:builder="color" vs:deprecated="true" />
  1960.             <xsd:attribute name="Width"  vs:deprecated="true" />
  1961.             <xsd:attribute name="Height"  vs:deprecated="true" />
  1962.         </xsd:complexType>
  1963.     </xsd:element>
  1964.     
  1965.     <xsd:element name="td" vs:clientom="tablecell" vs:implicitclosure="true" fp:default="onmouseover">
  1966.         <xsd:complexType mixed="true">
  1967.             <xsd:choice>
  1968.                 <xsd:group ref="FlowElements" />
  1969.             </xsd:choice>
  1970.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1971.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1972.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1973.             <xsd:attribute name="Abbr" />
  1974.             <xsd:attribute name="Axis" />
  1975.             <xsd:attribute name="Headers" />
  1976.             <xsd:attribute name="Scope" type="scopeType" />
  1977.             <xsd:attribute name="RowSpan" default="1" type="positiveInteger" />
  1978.             <xsd:attribute name="ColSpan" default="1" type="positiveInteger" />
  1979.             <xsd:attribute name="NoWrap" type="nowrapType"  vs:deprecated="true" />
  1980.             <xsd:attribute name="BgColor" type="colorType" vs:builder="color" vs:deprecated="true" />
  1981.             <xsd:attribute name="Width"  vs:deprecated="true" />
  1982.             <xsd:attribute name="Height"  vs:deprecated="true" />
  1983.         </xsd:complexType>
  1984.     </xsd:element>
  1985.     
  1986.     <!-- XDR datatype derivations -->
  1987.     <xsd:simpleType name="i2">
  1988.         <xsd:restriction base="xsd:integer">
  1989.             <xsd:minInclusive Value="-32768" />
  1990.             <xsd:maxInclusive Value="32767" />
  1991.         </xsd:restriction>
  1992.     </xsd:simpleType>
  1993.     <xsd:simpleType name="ui4">
  1994.         <xsd:restriction base="xsd:nonNegativeInteger">
  1995.             <xsd:minInclusive Value="0" />
  1996.             <xsd:maxInclusive Value="4294967295" />
  1997.         </xsd:restriction>
  1998.     </xsd:simpleType>
  1999.  
  2000.     <xsd:simpleType name="positiveInteger">
  2001.         <xsd:restriction base="xsd:nonNegativeInteger">
  2002.             <xsd:minInclusive Value="1" />
  2003.             <xsd:maxInclusive Value="4294967295" />
  2004.         </xsd:restriction>
  2005.     </xsd:simpleType>
  2006.  
  2007.     <xsd:simpleType name="mediaType">
  2008.         <xsd:union>
  2009.             <xsd:simpleType>
  2010.                 <xsd:restriction base="xsd:NMTOKEN">
  2011.                     <xsd:enumeration value="screen" />
  2012.                     <xsd:enumeration value="print" />
  2013.                     <xsd:enumeration value="tty" />
  2014.                     <xsd:enumeration value="tv" />
  2015.                     <xsd:enumeration value="projection" />
  2016.                     <xsd:enumeration value="handheld" />
  2017.                     <xsd:enumeration value="braille" />
  2018.                     <xsd:enumeration value="aural" />
  2019.                     <xsd:enumeration value="all" />
  2020.                 </xsd:restriction>
  2021.             </xsd:simpleType>
  2022.             <xsd:simpleType>
  2023.                 <xsd:restriction base="xsd:string" />
  2024.             </xsd:simpleType>
  2025.         </xsd:union>
  2026.     </xsd:simpleType>
  2027.  
  2028.     <xsd:simpleType name="linkType">
  2029.         <xsd:union>
  2030.             <xsd:simpleType>
  2031.                 <xsd:restriction base="xsd:NMTOKEN">
  2032.                     <xsd:enumeration value="Alternate" />
  2033.                     <xsd:enumeration value="Appendix" />
  2034.                     <xsd:enumeration value="Bookmark" />
  2035.                     <xsd:enumeration value="Chapter" />
  2036.                     <xsd:enumeration value="Contents" />
  2037.                     <xsd:enumeration value="Copyright" />
  2038.                     <xsd:enumeration value="Glossary" />
  2039.                     <xsd:enumeration value="Help" />
  2040.                     <xsd:enumeration value="Index" />
  2041.                     <xsd:enumeration value="Next" />
  2042.                     <xsd:enumeration value="Prev" />
  2043.                     <xsd:enumeration value="Section" />
  2044.                     <xsd:enumeration value="Start" />
  2045.                     <xsd:enumeration value="Stylesheet" />
  2046.                     <xsd:enumeration value="Subsection" />
  2047.                 </xsd:restriction>
  2048.             </xsd:simpleType>
  2049.             <xsd:simpleType>
  2050.                 <xsd:restriction base="xsd:string" />
  2051.             </xsd:simpleType>
  2052.         </xsd:union>
  2053.     </xsd:simpleType>
  2054.     
  2055.     <xsd:simpleType name="frameTarget">
  2056.         <xsd:restriction base="xsd:NMTOKEN">
  2057.             <xsd:enumeration value="_blank" />
  2058.             <xsd:enumeration value="_parent" />
  2059.             <xsd:enumeration value="_search" />
  2060.             <xsd:enumeration value="_self" />
  2061.             <xsd:enumeration value="_top" />
  2062.         </xsd:restriction>
  2063.     </xsd:simpleType>
  2064.  
  2065.     <xsd:simpleType name="shapeType">
  2066.         <xsd:restriction base="xsd:NMTOKEN">
  2067.             <xsd:enumeration value="rect" />
  2068.             <xsd:enumeration value="circle" />
  2069.             <xsd:enumeration value="poly" />
  2070.             <xsd:enumeration value="default" />
  2071.         </xsd:restriction>
  2072.     </xsd:simpleType>
  2073.  
  2074.     <xsd:simpleType name="frameBorderType">
  2075.         <xsd:restriction base="xsd:NMTOKEN">
  2076.             <xsd:enumeration value="1" />
  2077.             <xsd:enumeration value="0" />
  2078.         </xsd:restriction>
  2079.     </xsd:simpleType>
  2080.  
  2081.     <xsd:simpleType name="scrollingType">
  2082.         <xsd:restriction base="xsd:NMTOKEN">
  2083.             <xsd:enumeration value="auto" />
  2084.             <xsd:enumeration value="no" />
  2085.             <xsd:enumeration value="yes" />
  2086.         </xsd:restriction>
  2087.     </xsd:simpleType>
  2088.  
  2089.     <xsd:simpleType name="imgAlignType">
  2090.         <xsd:restriction base="xsd:NMTOKEN">
  2091.             <xsd:enumeration value="top" />
  2092.             <xsd:enumeration value="middle" />
  2093.             <xsd:enumeration value="bottom" />
  2094.             <xsd:enumeration value="left" />
  2095.             <xsd:enumeration value="right" />
  2096.         </xsd:restriction>
  2097.     </xsd:simpleType>
  2098.  
  2099.     <xsd:simpleType name="textAlignType">
  2100.         <xsd:restriction base="xsd:NMTOKEN">
  2101.             <xsd:enumeration value="left" />
  2102.             <xsd:enumeration value="center" />
  2103.             <xsd:enumeration value="right" />
  2104.             <xsd:enumeration value="justify" />
  2105.         </xsd:restriction>
  2106.     </xsd:simpleType>
  2107.  
  2108.     <xsd:simpleType name="colorType">
  2109.         <xsd:union>
  2110.             <xsd:simpleType>
  2111.                 <xsd:restriction base="xsd:NMTOKEN">
  2112.                     <xsd:enumeration value="black" />
  2113.                     <xsd:enumeration value="silver" />
  2114.                     <xsd:enumeration value="gray" />
  2115.                     <xsd:enumeration value="white" />
  2116.                     <xsd:enumeration value="maroon" />
  2117.                     <xsd:enumeration value="red" />
  2118.                     <xsd:enumeration value="purple" />
  2119.                     <xsd:enumeration value="fuchsia" />
  2120.                     <xsd:enumeration value="green" />
  2121.                     <xsd:enumeration value="lime" />
  2122.                     <xsd:enumeration value="olive" />
  2123.                     <xsd:enumeration value="yellow" />
  2124.                     <xsd:enumeration value="navy" />
  2125.                     <xsd:enumeration value="blue" />
  2126.                     <xsd:enumeration value="teal" />
  2127.                     <xsd:enumeration value="aqua" />
  2128.                 </xsd:restriction>
  2129.             </xsd:simpleType>
  2130.             <xsd:simpleType>
  2131.                 <xsd:restriction base="xsd:string" />
  2132.             </xsd:simpleType>
  2133.         </xsd:union>
  2134.     </xsd:simpleType>
  2135.  
  2136.     <xsd:simpleType name="scopeType">
  2137.         <xsd:restriction base="xsd:NMTOKEN">
  2138.             <xsd:enumeration value="row" />
  2139.             <xsd:enumeration value="col" />
  2140.             <xsd:enumeration value="rowgroup" />
  2141.             <xsd:enumeration value="colgroup" />
  2142.         </xsd:restriction>
  2143.     </xsd:simpleType>
  2144.  
  2145.     <xsd:simpleType name="scriptType">
  2146.         <xsd:union>
  2147.             <xsd:simpleType>
  2148.                 <xsd:restriction base="xsd:string">
  2149.                     <xsd:enumeration value="text/ecmascript" />
  2150.                     <xsd:enumeration value="text/jscript" />
  2151.                     <xsd:enumeration value="text/javascript" />
  2152.                     <xsd:enumeration value="text/php" />
  2153.                     <xsd:enumeration value="text/vbscript" />
  2154.                     <xsd:enumeration value="text/VB" />
  2155.                     <xsd:enumeration value="text/C#" />
  2156.                     <xsd:enumeration value="text/VJ#" />
  2157.                 </xsd:restriction>
  2158.             </xsd:simpleType>
  2159.             <xsd:simpleType>
  2160.                 <xsd:restriction base="xsd:string" />
  2161.             </xsd:simpleType>
  2162.         </xsd:union>
  2163.     </xsd:simpleType>
  2164.  
  2165.     <xsd:simpleType name="contentType">
  2166.         <xsd:union>
  2167.             <xsd:simpleType>
  2168.                 <xsd:restriction base="xsd:string">
  2169.                     <xsd:enumeration value="text/asp" />
  2170.                     <xsd:enumeration value="text/asa" />
  2171.                     <xsd:enumeration value="text/css" />
  2172.                     <xsd:enumeration value="text/html" />
  2173.                     <xsd:enumeration value="text/javascript" />
  2174.                     <xsd:enumeration value="text/jscript" />
  2175.                     <xsd:enumeration value="text/php" />
  2176.                     <xsd:enumeration value="text/plain" />
  2177.                     <xsd:enumeration value="text/scriptlet" />
  2178.                     <xsd:enumeration value="text/vbscript" />
  2179.                     <xsd:enumeration value="text/x-component" />
  2180.                     <xsd:enumeration value="text/x-html-insertion" />
  2181.                     <xsd:enumeration value="text/xml" />
  2182.                 </xsd:restriction>
  2183.             </xsd:simpleType>
  2184.             <xsd:simpleType>
  2185.                 <xsd:restriction base="xsd:string" />
  2186.             </xsd:simpleType>
  2187.         </xsd:union>
  2188.     </xsd:simpleType>
  2189.  
  2190.     <xsd:simpleType name="simpleContentType">
  2191.         <xsd:union>
  2192.             <xsd:simpleType>
  2193.                 <xsd:restriction base="xsd:string">
  2194.                     <xsd:enumeration value="text/asp" />
  2195.                     <xsd:enumeration value="text/asa" />
  2196.                     <xsd:enumeration value="text/html" />
  2197.                     <xsd:enumeration value="text/plain" />
  2198.                     <xsd:enumeration value="text/xml" />
  2199.                 </xsd:restriction>
  2200.             </xsd:simpleType>
  2201.             <xsd:simpleType>
  2202.                 <xsd:restriction base="xsd:string" />
  2203.             </xsd:simpleType>
  2204.         </xsd:union>
  2205.     </xsd:simpleType>
  2206.  
  2207.     <xsd:attributeGroup name="cellHAlignTypeAttributes">
  2208.         <xsd:attribute name="Align">
  2209.             <xsd:simpleType>
  2210.                 <xsd:restriction base="xsd:NMTOKEN">
  2211.                     <xsd:enumeration value="left" />
  2212.                     <xsd:enumeration value="center" />
  2213.                     <xsd:enumeration value="right" />
  2214.                     <xsd:enumeration value="justify" />
  2215.                     <xsd:enumeration value="char" />
  2216.                 </xsd:restriction>
  2217.             </xsd:simpleType>
  2218.         </xsd:attribute>
  2219.         <xsd:attribute name="Char" />
  2220.         <xsd:attribute name="CharOff" />
  2221.     </xsd:attributeGroup>
  2222.  
  2223.     <xsd:attributeGroup name="cellVAlignTypeAttributes">
  2224.         <xsd:attribute name="valign">
  2225.             <xsd:simpleType>
  2226.                 <xsd:restriction base="xsd:NMTOKEN">
  2227.                     <xsd:enumeration value="top" />
  2228.                     <xsd:enumeration value="middle" />
  2229.                     <xsd:enumeration value="bottom" />
  2230.                     <xsd:enumeration value="baseline" />
  2231.                 </xsd:restriction>
  2232.             </xsd:simpleType>
  2233.         </xsd:attribute>
  2234.     </xsd:attributeGroup>
  2235.  
  2236.     <xsd:complexType mixed="true" name="simpleElement">
  2237.         <xsd:choice>
  2238.                 <xsd:group ref="InlineElements" />
  2239.         </xsd:choice>
  2240.         <xsd:attributeGroup ref="commonAttributeGroup" />
  2241.     </xsd:complexType>
  2242.  
  2243.     <xsd:simpleType name="disabledType">
  2244.         <xsd:restriction base="xsd:NMTOKEN">
  2245.             <xsd:enumeration value="disabled" />
  2246.         </xsd:restriction>
  2247.     </xsd:simpleType>
  2248.  
  2249.     <xsd:simpleType name="readonlyType">
  2250.         <xsd:restriction base="xsd:NMTOKEN">
  2251.             <xsd:enumeration value="readonly" />
  2252.         </xsd:restriction>
  2253.     </xsd:simpleType>
  2254.  
  2255.     <xsd:simpleType name="compactType">
  2256.         <xsd:restriction base="xsd:NMTOKEN">
  2257.             <xsd:enumeration value="compact" />
  2258.         </xsd:restriction>
  2259.     </xsd:simpleType>
  2260.  
  2261.     <xsd:simpleType name="nowrapType">
  2262.         <xsd:restriction base="xsd:NMTOKEN">
  2263.             <xsd:enumeration value="nowrap" />
  2264.         </xsd:restriction>
  2265.     </xsd:simpleType>
  2266.  
  2267. </xsd:schema>
  2268.  
  2269.